欢迎来到天天文库
浏览记录
ID:51673593
大小:19.84 KB
页数:9页
时间:2020-03-14
《Java实验测试题目.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1输入两个自然数,找出两个数的最大公因数importjava.util.Scanner;publicclasszuida{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.print("请输入第一个数字");intnum1=scanner.nextInt();System.out.print("请输入第2个数字");intnum2=scanner.nextInt();inttemp=num1;num1=num12、num2;num2=temp>num2?temp:num2;for(intnum=num1;num>=1;num--){if(num1%num==0&&num2%num==0){System.out.println("最大公因数为:"+num);break;}}}}2接受输入x,计算sinx的近似值(不使用Math类中的函数,自己实现)packageTest;importjava.util.Scanner;publicclasssin{staticdoublestop=0.001;publicstaticvoidmain(String[]args3、){sins=newsin();System.out.println("Thevalueofsin(30')");System.out.println(s.sin(Math.PI/6.0,100));}doublesin(doublex,intn){doublev=x;intpostive=1;for(inti=1;i<2*n;i=i+2){v=v+postive*(Math.pow(x,i)/factorial(i));postive=postive*-1;}returnv;}privatedoublefactorial(doubles){do4、ubler=1;for(inti=1;i<=s;i++){r=r*i;}returnr;}}3打印所有的水仙花数(一个三位数,各位的三次方之和等于它本身)publicclasszuida{publicstaticvoidmain(Stringargs[]){intcount=0;//水仙花数个数计数器for(intnum=100;num<1000;num++){intg=num%10;//个位ints=num/10%10;//十位intb=num/100;//百位if(g*g*g+s*s*s+b*b*b==num){count++;System.5、out.print(num+"");if(count%5==4)System.out.println();}}}}4输入年、月、日,判断这一天是星期几(年、月、日的输入有一定范围,数值合理)importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Calendar;publicclasszuida{publicstaticvoidmain(String[]args)throwsIOException{6、System.out.println("请输入年月日,格式:yyyy-MM-dd");BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strings=br.readLine();Calendarc=Calendar.getInstance(java.util.Locale.CHINA);String[]sp=s.split("-");c.set(Calendar.YEAR,Integer.parseInt(sp[0]));c.set(Calendar.MONT7、H,Integer.parseInt(sp[1])-1);c.set(Calendar.DATE,Integer.parseInt(sp[2]));intwd=c.get(Calendar.DAY_OF_WEEK);Stringx="";switch(wd){case1:x="星期日";break;case2:x="星期一";break;case3:x="星期二";break;case4:x="星期三";break;case5:x="星期四";break;case6:x="星期五";break;case7:x="星期六";break;}Syste8、m.out.println(s+"是:"+x);}}5数组的简单排序方法(冒泡,选择,插入排序之一)importjava.util.Sc
2、num2;num2=temp>num2?temp:num2;for(intnum=num1;num>=1;num--){if(num1%num==0&&num2%num==0){System.out.println("最大公因数为:"+num);break;}}}}2接受输入x,计算sinx的近似值(不使用Math类中的函数,自己实现)packageTest;importjava.util.Scanner;publicclasssin{staticdoublestop=0.001;publicstaticvoidmain(String[]args
3、){sins=newsin();System.out.println("Thevalueofsin(30')");System.out.println(s.sin(Math.PI/6.0,100));}doublesin(doublex,intn){doublev=x;intpostive=1;for(inti=1;i<2*n;i=i+2){v=v+postive*(Math.pow(x,i)/factorial(i));postive=postive*-1;}returnv;}privatedoublefactorial(doubles){do
4、ubler=1;for(inti=1;i<=s;i++){r=r*i;}returnr;}}3打印所有的水仙花数(一个三位数,各位的三次方之和等于它本身)publicclasszuida{publicstaticvoidmain(Stringargs[]){intcount=0;//水仙花数个数计数器for(intnum=100;num<1000;num++){intg=num%10;//个位ints=num/10%10;//十位intb=num/100;//百位if(g*g*g+s*s*s+b*b*b==num){count++;System.
5、out.print(num+"");if(count%5==4)System.out.println();}}}}4输入年、月、日,判断这一天是星期几(年、月、日的输入有一定范围,数值合理)importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Calendar;publicclasszuida{publicstaticvoidmain(String[]args)throwsIOException{
6、System.out.println("请输入年月日,格式:yyyy-MM-dd");BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strings=br.readLine();Calendarc=Calendar.getInstance(java.util.Locale.CHINA);String[]sp=s.split("-");c.set(Calendar.YEAR,Integer.parseInt(sp[0]));c.set(Calendar.MONT
7、H,Integer.parseInt(sp[1])-1);c.set(Calendar.DATE,Integer.parseInt(sp[2]));intwd=c.get(Calendar.DAY_OF_WEEK);Stringx="";switch(wd){case1:x="星期日";break;case2:x="星期一";break;case3:x="星期二";break;case4:x="星期三";break;case5:x="星期四";break;case6:x="星期五";break;case7:x="星期六";break;}Syste
8、m.out.println(s+"是:"+x);}}5数组的简单排序方法(冒泡,选择,插入排序之一)importjava.util.Sc
此文档下载收益归作者所有