收藏 分销(赏)

精选-java基础习题及答案.doc

上传人:精**** 文档编号:3107172 上传时间:2024-06-18 格式:DOC 页数:11 大小:57KB
下载 相关 举报
精选-java基础习题及答案.doc_第1页
第1页 / 共11页
精选-java基础习题及答案.doc_第2页
第2页 / 共11页
精选-java基础习题及答案.doc_第3页
第3页 / 共11页
精选-java基础习题及答案.doc_第4页
第4页 / 共11页
精选-java基础习题及答案.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、程序设计基础篇习题1.作图.(1)* * * *(2)* * * * * * * * * *(3) * * * * * * * * * * * * * * * *(4)12 13 2 14 3 2 15 4 3 2 16 5 4 3 2 17 6 5 4 3 2 1(5) 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1(6) * * * * * * * * * * *(7)杨辉三角形11 11 2 11 3 3 11 4 6 4 1 2. 输出101-500之间的所有奇数,奇数之和.3. 输出100

2、-200间不能被3整除的数.4. 输入初值 ,输出100个不能被3整除的数.5. 求S=1+(1+2)+(1+2+3)+.+(1+2+3+.+n)的值.6. 设S=1*2*3*.*n,求S不大于400000时的最大n.7. 设S=11*22*33*.*nn,求S不大于400000时的最大n.8. 找出11000间的全部”同构数”.如果一个数出现在其平方数右端,则称此数为同构数,如1在12=1的右端,5在52=25的右端,25在252=625的右端等.9. 百鸡问题。“鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?”10.利用一维数组,统计一个班学生0-9

3、,10-19,.90-99及100各分数段的人数.11.插入法排序.排序方法:设有10个数存放在数组A中,分别用A1,A2,.,A10表示.先将A1与A2比较,若A2A1,则交值这两个元素的值,A1,A2顺序排列.再将A3与A1,A2比较,按照顺序确定A3应放的位置,A1,A2,A1顺序排列.依次将后面的数一个一个拿来插入排好序的数列中,直到所有的数按顺序排好.122个按升序(从小到大)排列的数列A1,A2,.,AN和B1,B2,.,BM中各元素按其大小关系存放到数组c.同时必须注意对数组A或B残余元素的的追加处理。13运动员成绩排名.设有一表格记录了10人参加的男子100M决赛成绩,运动员号

4、码和成绩自行确定,设计一程序,将给定的成绩排名输出。14知某班学生M(M100)人,其N(N4)门课程.度按平均成绩输出学生平均成绩名次表(要求每个学生的信息包括:名次,学号(用整型数),平均成绩等)。15 设计计一个同学通信录程序,用户名用学号(整型数)表示,并记录每个人电话号码及QQ号,可以添加,删除查询。答案:1、(1)public class Ex1_1 public static void main(String args)for(int i=1;i=4;i+)for(int j=1;jj)System.out.print( );else if(i=j&j-i=7)System.ou

5、t.print(*);System.out.println();(2)public class Ex1_2 public static void main(String args)for(int i=1;i=5;i+)for(int j=1;jj)System.out.print( );else if(i=j&j-i=11)if(j-i=9-(i-1)*2|j-i=10-(i-1)*2)System.out.print( );elseSystem.out.print(*);System.out.println();(3)public class Ex1_3 public static void

6、 main(String args)for(int i=1;i=9;i+)for(int j=1;j=9;j+)if(j=6-i|j=4+i|j=i-4|j=14-i)System.out.print(*);else System.out.print( );System.out.println();(4)public class Ex1_4 public static void main(String args)for(int i=1;i=1;j-)System.out.print(j+ );System.out.println();(5)import java.util.Scanner;pu

7、blic class Ex1_5 public static void main(String args)Scanner in=new Scanner(System.in);System.out.println(input the line number:);int n=in.nextInt();for(int i=1;i=n;i+)for(int j=1;j=n-i;j+)System.out.print( );for(int k=1;k=1;k-)System.out.print(k+ );System.out.println();(6)public class Ex1_6 public

8、static void main(String args)for(int i=1;i=6;i+)for(int j=1;j=6-i;j+)System.out.print( );System.out.print(*);for(int j=1;j=2*i-1;j+)System.out.print( );System.out.print(*);System.out.println();(7)import java.util.Scanner;public class Ex1_7 public static void main(String args)Scanner in=new Scanner(S

9、ystem.in);System.out.println(please input the line number:);int n=in.nextInt();int a=new intnn;a00=1;for(int i=1;in;i+)for(int j=0;jn;j+)if(i=j|j=0)aij=1;elseaij=ai-1j-1+ai-1j;for(int i=0;in;i+)for(int j=1;j=n-i;j+)System.out.print( );for(int k=0;kn;k+)if(aik=0)System.out.print();else if(k=0)System.

10、out.print(aik+ );else if(i=k)System.out.print( +aik);elseSystem.out.print( +aik+ );System.out.println();2、public class Ex2 public static void main(String args)/* * 输出101-500之间的所有奇数,奇数之和 */int sum=0,j=0;for(int i=101;i=500;i+)if(i%2!=0)System.out.print(i+ );j+;sum+=i;if(j%8=0)System.out.println();Sys

11、tem.out.println(sum);3、public class Ex3 public static void main(String args)/* * 输出100-200间不能被3整除的数 */int j=0;for(int i=100;i=200;i+)if(i%3!=0)System.out.print(i+ );j+;if(j%10=0)System.out.println();4、 题目要求不明5、import java.util.Scanner;public class Ex5 public static void main(String args)/* * 求S=1+(1

12、+2)+(1+2+3)+.+(1+2+3+.+n)的值 */Scanner in=new Scanner(System.in);System.out.println(please input the n:);int n=in.nextInt();int S=0;for(int i=1;i=n;i+)for(int j=1;j=i;j+)S+=j;System.out.println(S=+S);6、public class Ex6 public static void main(String args)/* * 设S=1*2*3*.*n,求S不大于400000时的最大n */long s=1,

13、i=0;while(s=400000)i+;s*=i;System.out.println(i-1);7、public class Ex7 public static void main(String args)/* * 设S=(11)*(22)*(33)*.*(nn),求S不大于400000时的最大n */long s=1,i=0;while(s=400000)int k=1;i=i+1;for(int j=1;j=i;j+)k*=i;s*=k;/System.out.println(i:+i);/System.out.println(s:+s);System.out.println(i-1

14、);8、public class Ex8 public static void main(String args)/* * 找出11000间的全部”同构数”.如果一个数出现在其平方数右端, * 则称此数为同构数,如1在12=1的右端,5在52=25的右端,25在252=625的右端等. */for(int i=1;i=1000;i+)int j=i*i;if(j%10=i|j%100=i|j%1000=i)System.out.println(i);9、public class Ex9 public static void main(String args)/* * 百鸡问题。“鸡翁一,值钱五

15、,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?” */int i,j,k;for(i=1;i=20;i+)for(j=1;j=33;j+)for(k=0;k=100;k+=3)if(i+j+k=100&i*5+j*3+k/3=100)System.out.println(i=+i+,j=+j+,k=+k);10、import java.util.Scanner;public class Ex10 public static void main(String args)/* * 利用一维数组,统计一个班学生0-9,10-19,.90-99及100各分数段的人数 */Sc

16、anner in=new Scanner(System.in);System.out.println(please input the amount of the students);int n=in.nextInt();System.out.println(please input the grades);int a=new intn;for(int i=0;ia.length;i+)ai=in.nextInt();int x=new int11;for(int i=0;ia.length;i+)int y=ai/10;xy+;for(int j=0;jx.length;j+)System.

17、out.print(xj+ );11、import java.util.Arrays;public class Ex11 public static void main(String args)/* * 插入法排序.排序方法: *设有10个数存放在数组A中,分别用A1,A2,.,A10表示. * 先将A1与A2比较,若A2A1,则交值这两个元素的值,A1,A2顺序排列. * 再将A3与A1,A2比较,按照顺序确定A3应放的位置,A1,A2,A1顺序排列. * 依次将后面的数一个一个拿来插入排好序的数列中,直到所有的数按顺序排好. */int a=1,25,18,40,23,80,12,18,1

18、00,50;int temp;for(int i=1;i=1;j-)if(ajaj-1)temp=aj-1;aj-1=aj;aj=temp;System.out.println(Arrays.toString(a);12、import java.util.Arrays;public class Ex12 public static void main(String args)/* * 2个按升序(从小到大)排列的数列A1,A2,.,AN和B1,B2,.,BM * 中各元素按其大小关系存放到数组c.同时必须注意对数组A或B残余元素的的追加处理。 */int a=2,15,23,45,60,65;

19、int b=4,5,15,20,48,70,80;int c=new inta.length+b.length;int i=0,j=0,k=0;while(true)if(aibj)ck=ai;k+;if(i=a.length-2)i+;elsefor(int x=j;x=bj)ck=bj;k+;if(j=b.length-2)j+;elsefor(int x=i;xa.length;x+)ck=ax;k+;break;System.out.println(Arrays.toString(c);13、 略14、 略15、 略 (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服