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