此文由《练习16》演变而来,只不过最大的差别在于:此练习使用了switch选择结构,while循环结构,do-while循环结构.
原题为:
刘珊珊参加了ACCP的学习,她父母承诺:
如果考试成绩==100分,父亲给她买辆车;
如果考试成绩>=90分,母亲给她买台笔记本电脑;
如果考试成绩>=60分,母亲给她买部手机;
如果考试成绩<60分,没有礼物。
参考源代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | /* * 综合了switch结构,随机数产生(double类型),while循环结构 * 循环写错了走入了死循环,是因为变量名写错了. */ import java.util.Scanner; public class P96_4{ public static void main (String[]args){ Scanner input = new Scanner (System.in); System.out.println("请输入考试成绩:"); int liuScore = input.nextInt(); if ( liuScore <= 100 && liuScore >= 0 ){ switch (liuScore/10) { //switch来对成绩进行分解 case 10 : System.out.println("恭喜获得一辆车"); break; case 9 : System.out.println("恭喜获得笔记本一台"); break; case 8 : System.out.println("获得手机一台"); break; case 7 : System.out.println("获得手机一台"); break; case 6 : System.out.println("获得手机一台"); break; case 5 : System.out.println("没有奖励"); break; case 4 : System.out.println("没有奖励"); break; case 3 : System.out.println("没有奖励"); break; case 2 : System.out.println("没有奖励"); break; case 1 : System.out.println("没有奖励"); break; } } else { } System.out.println("******************************"); System.out.println("请输入幸运数字(10以内):"); int num = input.nextInt(); //键盘录入 int random = (int)( Math.random()*10 ); //随机输出数字 if ( num == random ){ System.out.println("恭喜,你获得了神秘大礼!"); } else { System.out.println("抱歉,你没有获奖"); } System.out.println("******************************"); System.out.println("请输入一个数字(100以内正整数)(以所输入的数字开始循环,到100为止):"); int num1 = input.nextInt() ; //从键盘录入数字 while ( num1 <= 100 ) { //定义循环的最多次数 System.out.println("这是我的第一个循环结构的"+num1+"遍循环");//输出循环 num1++;//刚还是写了两次死循环,是因为这里的变量写错了.. } System.out.println("********************");//do-while循环结构开始 System.out.println("请输入一个数字(正整数),以检测循环:");//提示输入 int num2 = input.nextInt() ; do { //do结构开始 System.out.println("do循环结构开始了,第"+num2+"遍do循环"); num2++; } while ( num2 <= 15 ); //判断条件是否正确 System.out.println("**************************"); System.out.println("程序运行结束!"); } } |
这东西怎么玩啊。。在哪运行。
这是java源代码,要在myEclipse上面运行.我是新手,以后就可以在电脑上面直接运行了。