JAVA 五 while循环结构练习
2017-12-19 17:15
288 查看
JAVA 五 while循环结构练习
JAVA1. 昨日代码回顾
//购物商品满换功能 import java.util.Scanner; public class Demo2017072801 { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("请输入您的消费金额"); double m=input.nextDouble(); System.out.print("是否参加换购活动:\n1:满50元,加2元换购百事可乐一瓶\n2:满100元,加3元换购500ML可乐一瓶\n3:满100,加10元换购5公斤面粉\n4:满200元,加10元换购一个苏泊尔炒菜锅\n5:满200元,加20元换购欧莱雅爽肤水一瓶\n0:不换购\n请选择"); int num=input.nextInt(); int i=0; switch(num){ case 1: if(m>=50){ i=2; System.out.println("本次消费金额为:"+(m+i)+"\n成功换购百事可乐"); }else{ System.out.println("余额不足"); } break; case 2: if(m>=100){ i=3; System.out.println("本次消费金额为:"+(m+i)+"\n成功换购500ml可乐"); }else{ System.out.println("余额不足"); } break; case 3: if(m>=100){ i=10; System.out.println("本次消费金额为:"+(m+i)+"\n成功换购5公斤面粉"); }else{ System.out.println("余额不足"); } break; case 4: if(m>=200){ i=10; System.out.println("本次消费金额为:"+(m+i)+"\n成功换购苏泊尔炒锅"); }else{ System.out.println("余额不足"); } break; case 5: if(m>=200){ i=20; System.out.println("本次消费金额为:"+(m+i)+"\n成功换购算爽肤水"); }else{ System.out.println("余额不足"); } break; case 0: i=0; System.out.println("本次消费金额为:"+(m+i)+"\n无换购"); } } }
也可以采取用字符形式最后输出
2. 循环结构
1. while循环
while(循环条件){ //需要循环的内容 //重点是满足条件就循环 }
代码练习
//判断学生是否学习合格 import java.util.Scanner; public class Demo2017072803 { public static void main(String[] args){ String flag="n"; Scanner input=new Scanner(System.in); while(!flag.equals("y")){ System.out.println("上午阅读材料,学习理论部分,下午巴拉巴拉,晚上巴拉拉巴"); System.out.println("请输入他是否合格: y是合格"); flag=input.next(); } } }
//计算100以内偶数之和 public class Demo2017072805 { public static void main(String[] args){ int i=1,sum=0; while(i<=100){ if(i%2==0){ sum=sum+i; } i++; } System.out.println("100以内的偶数之和"+sum); } }
//计算培训人数 public class Demo2017072804 { public static void main(String[] args){ int year=2006; double p=8; while(p<=20){ p=p+0.25*p; year++; } System.out.println("到达20万人的年份"+year+"人数"+p); } }
代码训练
//计算100以内偶数之和 public class Demo2017072805 { public static void main(String[] args){ int i=1,sum=0; while(i<=100){ if(i%2==0){ sum=sum+i; } i++; } System.out.println("100以内的偶数之和"+sum); } }
代码训练
//购物 import java.util.Scanner; public class Demo2017072806 { public static void main(String[] args){ Scanner input=new Scanner(System.in); String y="y"; double m=0,m1=0,m2=0,m3=0; while(y.equals("y")){ System.out.println("*********************************\n请选择购买的商品编号:\n请输入购物数量:\n*********************************\n1.T恤\t2.网球鞋\t3.网球怕"); int i=input.nextInt(); int n=input.nextInt(); switch(i){ case 1: m1=n*245.0; System.out.println("T恤 \t数量"+n+"\n价值"+m1);break; case 2: m2=n*329.0; System.out.println("网球鞋\t数量"+n+"\n价值"+m2);break; case 3: m3=n*399.0; System.out.println("网球拍\t数量"+n+"\n价值"+m3);break; } m=m1+m2+m3; System.out.println("总计"+m+"请问是否继续y/n"); y=input.next(); } System.out.println("折扣:0.8"); System.out.println("应付费用:"+m*0.8); System.out.print("实付费用:"); double mn=input.nextDouble(); System.out.print("找钱:"+(mn-m*0.8)); } }
相关文章推荐
- Java 循环结构for、do...while、while
- Java 循环结构 - for, while 及 do...while
- 尚硅谷 第三课全 java-变量类型转换-字符与字符串-算数运算符-赋值运算符-三元运算符-.switch语句-循环结构-while 循环语句 do-while 循环语句
- Java循环结构-for语句、while语句详解
- Java 循环结构 - for, while 及 do...while
- Java循环结构-for语句、while语句详解
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- Java循环语句练习(for循环、while循环、do-while循环)
- Java 循环结构 - for, while 及 do...while
- Java 循环结构 - for, while 及 do...while
- 第五 Java循环结构之while循环
- java基础--循环结构for,while和do..while的区别
- Java 循环结构 - for, while 及 do...while
- java练习 七、循环语句 do……while循环语句
- java基础学习——循环结构(while,do-while,for)笔试题
- java学习10--循环结构-for与while区别、无限循环、循环应用
- Java 循环结构 - for, while 及 do...while
- JAVA流程控制循环结构(while和do{}while()循环结构)
- Java 循环结构 - for, while 及 do...while
- Java 循环结构 - for, while 及 do...while