首页 > 编程知识 正文

java循环语句题目,java循环语句

时间:2023-05-05 15:55:40 阅读:158298 作者:2024

输入用于判断是奇数还是偶数的数字。 public class testnum { publicstaticvoidmain (string [ ] args ) scannerinput=newscanner ) system.in; //输入数字System.out.println ('请输入要判断的数据:'); int x=input.nextInt (; ///判断一个数据是奇数还是偶数的if (x %2==0(system.out.println ) x '这个数据是偶数) ) ) ) ) ) ) ) ) )。 }else{system.out.println(x )这个数据是奇数) ); }}根据成绩输出对应的等级,采用if多分支和switch语句分别实现。 publicclasstestgrade1{ publicstaticvoidmain (string [ ] args )//给出分数的scannerinput=newScanner ) system.in; System.out.println ('请输入分数); double score=input.nextDouble (; //根据分数,给出等级字符串等级; if(score=90 ) {grade='A '; }elseif(score=80 ) {grade='B '; }elseif(score=70 ) {grade='C '; }elseif(score=60 ) {grade='D '; } else {grade='E '; //输出级别system.out.println (' score=' score ',grade=' grade ); } publicclasstestgrade2{ publicstaticvoidmain (string [ ] args )//给出分数的scannerinput=newscanner ) system.in; System.out.println ('请输入分数); int score=input.nextInt (; //根据分数,等级String grade='E '; switch(score/10 ) {case 10:case 9:grade='A '; 黑; case 8:grade='B '; 黑; case 7:grade='C '; 黑; case 6:grade='D '; 黑; default :grade='E '; //输出级别system.out.println (' score=' score ',grade=' grade ); }根据月份输出对应的季节,至少输出两个表示该季节的成语和事件。 输入publicclasstestseason { publicstaticvoidmain (string [ ] args ) /月scannerinput=newScanner ) system.in; System.out.println (请输入'月份' ); int month=input.nextInt (; //月输出季switch(month ) ) case 1: case 2: case : system.out.println )春-春暖花开春意盎然-植树踏青); 黑; case 4: case 5: case 63360 system.out.println ('夏天-夏炎夏雨雨人-游泳吃雪糕'); 黑; case 7: case 8: case 93360 system.out.println ((秋高气爽秋风落叶-秋送秋波) ); 黑; case 10: case 11: case 12: system.out.println ((冬季-寒冬腊月白雪-滑雪滑冰) ); 黑; default: System.out.println ('输入错误'); }}判断一个数是否为素数。 输入publicclasstestprime { publicstaticvoidmain (string [ ] args )//计数scannerinput=newScanner ) system.in。 System.out.println ('请输入数字:'); int n=input.nextInt (; //判断是否为素数的布尔标志=true; if(n==1) flag=false; else{for(intI=2; i n; I ) if(n%I==0) ) {flag=false; 黑; }//输出结果if(flag ) (system.out.println ) (n '为素数) ); (else ) system.out.println ) ) n '不是素数); }}5.1通过键盘输入班5名学生的分数,合计输出。

publicclasstestsum { publicstaticvoidmain (string [ ] args ) scannerinput=newscanner ) system.in; //输入总分,合计双精度sum=0; for(intI=0; i 5; I )

{System.out.println("请输入第"+(i+1)+"个学生的成绩");double d = input.nextDouble();sum += d;}//输出总分System.out.println("总分是"+sum);}}

6.从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

public class Test10to2_1 {public static void main(String [] args){//给出一个十进制数int num2 =6;//转换int num = num2;String str="";do{//除以2得到商int div = num/2;//得到余数作为二进制位int mod = num%2;str = mod + str;//商作为被除数num = div;}while(num!=0);//被除数不是零//输出二进制数System.out.println(num2+"------>"+str);}} 根据考试成绩输出对应的礼物,90分以上爸爸给买电脑,80分以上爸爸给买手机, 60分以上爸爸请吃一顿大餐,60分以下爸爸给买学习资料。
要求:该题使用多重if完成 public class Test 1{public static void main(String[] args) {int score = 80;if (score >= 90) {System.out.println("电脑");} else if (score >= 80) {System.out.println("手机");} else if (score >= 60) {System.out.println("大餐");} else {System.out.println("学习资料");}}}

2.请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母。例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”。

public class Test2{public static void main(String[] args) {char i, j;System.out.println("please enter the first letter:");Scanner input = new Scanner(System.in);String str = "";str = input.next().toLowerCase();// 转换成字符串i = str.charAt(0);switch (i) {case 'm':System.out.println("Mondayn");break;case 'w':System.out.println("Wednesdayn");break;case 'f':System.out.println("Fridayn");break;case 't':System.out.println("please enter the next letter:");str = input.next().toLowerCase();j = str.charAt(0);if (j == 'u')System.out.println("Tuesdayn");else if (j == 'h')System.out.println("Thursdayn");else System.out.println("errorn");break;case 's':System.out.println("please enter the next letter:");// 转换成字符串str = input.next().toLowerCase();j = str.charAt(0);if (j == 'a')System.out.println("Saturdayn");else if (j == 'u')System.out.println("Sundayn");else System.out.println("errorn");break;default:System.out.println("errorn");break;}}} 输入一批整数,使用循环求出最大值与最小值,输入0时结束。 public class Test 3{public static void main(String[] args) {Scanner input = new Scanner(System.in);int max = 0, min = 0;int nums = 1;//输入第一个数,指定它是最大值和最小值System.out.println("请输入1个数:");nums = input.nextInt();max = nums;min = nums;//依次输入其他数字,并判断是否是最大值和最小值for (int i = 2; nums != 0; i++) {System.out.println("请输入" +i + "个数:");nums = input.nextInt();if (nums != 0) {if (nums > max) {max = nums;}if (nums < min) {min = nums;}}}//输出最大值和最小值System.out.println("最大值为:" + max);System.out.println("最小值为:" + min);}}

4.给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。

public class Test4 {public static void main(String[] args) {int money = 20, price = 3; // temp表示每一次购买的可乐瓶数int temp = 0;// change表示每次购买完可乐剩下的钱int change = 0;// sum表示总的可乐瓶数int sum = 0; // 如果钱数大于可乐价格while (money >= price) {// 购买可乐temp = money / price; // 总可乐瓶数增加sum += temp; // 计算买可乐剩下的钱change = money % price; // 兑换可乐瓶子,计算剩余的总钱数money = temp + change; }// 输出结果System.out.println(sum); }}

5.从键盘输入某个十进制小数,转换成对应的二进制小数并输出。

public class Test5{public static void main(String [] args){//给定一个十进制小数double d = 0.6666;//转换double mul = d;StringBuffer buffer = new StringBuffer("0.");//定义一个计数器int count=0;do{//乘以2得到积double result = mul*2;//1.250//从积中取出整数部分作为二进制位int i = (int)result;buffer.append(i);//计数count++;//判断是否够7位if(count==7){break;}//从积中取出小数部分作为下一次的乘数mul= result-i;}while(mul!=0); //判断乘数是否为0//输出十进制小数和二进制小数System.out.println(d+"---->"+buffer);}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。