欢迎来到天天文库
浏览记录
ID:59254660
大小:44.00 KB
页数:8页
时间:2020-09-08
《java循环练习及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、循环练习1、实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称。用户可以循环进行输入,如果输入n就退出系统。(使用do-while循环实现)课程名称和课程代号对照表课程名称课程代码使用Java语言理解程序逻辑1使用HTML语言开发商业站点2使用SQLServer管理和查询数据3使用C#开发数据库应用程序4importjava.util.Scanner;publicclassA2{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(
2、System.in);Stringke="";do{System.out.println("请输入代码:");ke=scanner.next();if(ke.equals("1")){System.out.println("使用Java语言理解程序逻辑");}if(ke.equals("2")){System.out.println("使用HTML语言开发商业站点");}if(ke.equals("3")){System.out.println("使用SQLServer管理和查询数据");}if(ke.equals("4
3、")){System.out.println("使用C#开发数据库应用程序");}if(ke.equals("n")){System.out.println("出错!");break;}}while(true);}}2、本金10000元存入银行,年利率是千分之三。每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(使用for循环实现)classA3{publicstaticvoidmain(String[]args){doublemon=10000;for(inti=0;i<5;i++){mon*=1
4、+0.003;}System.out.println("5年后,获得的本金是"+mon+"元");}}3、求整数1~100的累加值,但要求跳过所有个位为3的数。(使用for循环实现)publicclassA4{publicstaticvoidmain(String[]args){inti=0,n=0;for(inta=0;a<10;a++){for(intb=0;b<=9;b++){if(b!=3){i=a*10+b;n+=i;}}}n+=100;System.out.println(n);}}4、输入一个正整数N,判断
5、该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现)importjava.util.Scanner;publicclassA5{publicstaticvoidmain(String[]args){intn,m=0;ScannerN=newScanner(System.in);System.out.println("请输入要判断的数字:");do{n=N.nextInt();for(inti=2;i6、0){m=1;}}if(m==1){System.out.println("N不是质数");}else{System.out.println("N是质数");}m=0;}while(true);}}5、输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。(使用while循环实现)importjava.util.Scanner;publicclassA6{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.7、out.print("请输入一个正整数:");intnum=input.nextInt();if(num>0){System.out.println("反转前:"+num);System.out.print("反转后:");while(num!=0){inttemp=num%10;System.out.print(temp);num/=10;}}else{System.out.println("您输入的不是一个正整数!");}}}6、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: * *** *8、**** ****** *********publicclassA7{publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){for(intj=1;j<=5-i;j++){System.out.print("");}for(intk=1;k<=2*i-1;k
6、0){m=1;}}if(m==1){System.out.println("N不是质数");}else{System.out.println("N是质数");}m=0;}while(true);}}5、输入一个正整数,将该数的各位左右反转输出,即输入123,输出321。(使用while循环实现)importjava.util.Scanner;publicclassA6{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.
7、out.print("请输入一个正整数:");intnum=input.nextInt();if(num>0){System.out.println("反转前:"+num);System.out.print("反转后:");while(num!=0){inttemp=num%10;System.out.print(temp);num/=10;}}else{System.out.println("您输入的不是一个正整数!");}}}6、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: * *** *
8、**** ****** *********publicclassA7{publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){for(intj=1;j<=5-i;j++){System.out.print("");}for(intk=1;k<=2*i-1;k
此文档下载收益归作者所有