欢迎来到天天文库
浏览记录
ID:37852354
大小:97.50 KB
页数:21页
时间:2019-06-01
《java期末考试程序大题题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、 打印出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数,其各位数字的立方和等于其本身。例如:153是个“水仙花数”,因为153=13+53+33 }classsxh{ publicstaticvoidmain(Stringargs[]){ intfirst,second,third; for(inta=100;a<1000;a++){ first=a/100; second=a/10%10; third=a%10; if(a==first*first*first+secon
2、d*second*second+third*third*third){ System.out.println(a); } } }2、 编写一种从小到大排序程序。例如:a数组中有10个数。分别是{3,2,5,21,9,10,7,16,8,20},经过排序算法后,a数组变为{2,3,5,7,8,9,10,16,20,21,}。classpaixu{ publicstaticvoidmain(Stringargs[]){ inta[]={3,2,5,21,9,10,7,16,8,20}; intb,
3、c,d; System.out.println("beforsorted"); for(b=0;b<10;b++){ System.out.print(a[b]+" "); } System.out.println(""); for(b=1;b<=9;b++) for(c=0;c<=9-b;c++){ if(a[c]>a[c+1]){ d=a[c]; a[c]=a[c+1]; a[c+1]=d; } }
4、 System.out.println("aftersorted"); for(b=0;b<10;b++){ System.out.print(a[b]+" "); } System.out.println(""); }} 3、编写一个字符界面的Java Application程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。importjava.util.*;publicclassA{publicstaticvoidmain(String[]args){Scannerin=newS
5、canner(System.in);System.out.println("请输入10个任意的整数:");intmax=Integer.MIN_VALUE;intmin=Integer.MAX_VALUE;for(inti=0;i<10;i++){intj=in.nextInt();if(maxj)min=j;}System.out.println("最大值为"+max);System.out.println("最小值为"+min);}}4.编写程序,对由键盘输入的20个数,求出所有正数的和并
6、输出。你的代码:packageasd;importjava.util.*;publicclassMain2{publicstaticvoidmain(Stringargs[]){Scannerscan=newScanner(System.in);intsum=0;for(inti=0;i<20;i++){intn=scan.nextInt();if(n>0)sum+=n;}System.out.println(sum);}}5、求1!+2!+...+10!publicstaticvoidmain(Stringarges[])
7、{longsum=0;for(inti=1;i<=10;i++){longs=1;for(intj=1;j<=i;j++){s*=j;}sum+=s;}System.out.println("sum="+sum);}6.求1+2!+3!+...+K!的和.importjavax.swing.JOptionPane;publicclassJieCheng{publiclongDigui(intn){if(n==1)return1;elsereturnn*Digui(n-1);}publicstaticvoidmain(Stri
8、ng[]args){int[]a=newint[10];String[]b=newString[10];for(inti=0;i<10;i++){intt=i+1;b[i]=JOptionPane.showInputDialog("请输入第"+t+"个数字");a[i]=Integer.p
此文档下载收益归作者所有