2017-12-25 两个双重for循环的应用练习

来源:互联网 发布:js 正则表达式语法test 编辑:程序博客网 时间:2024/06/13 05:23

没啥难度,主要熟悉break 和 continue的使用。

break可以用在switch中,而continue不能。

在while中,break直接结束while,而continue是终止此次循环,进行下次循环。

for也是,break直接结束for,而continue是终止此次循环,进行下次循环。


下面是两个小练习:

/* * 有5家衣服专卖店,没加最多购买3件。用户可以选择离开,可以购买衣服。 * 最后打印总共买了几件衣服。 */package day1225;import java.util.Scanner;public class Clothes_Store {public static void main(String[] args) {Scanner input = new Scanner(System.in);int sum = 0;for(int i = 1;i<=5;i++){System.out.println("欢迎光临第"+i+"家专卖店");for(int j = 1;j<=3;j++){System.out.print("要离开吗(y/n)?");String choice = input.next();if(choice.equals("n")){System.out.println("买了一件衣服");sum++;}else{break;}}System.out.println("离店结账");System.out.println();}System.out.println("总共买了"+sum+"件衣服");}}



银行操作系统,有输密码三次,输3次没对直接跳出程序;输对密码进入取钱系统,取得钱数必须是100的倍数,且一次不能取1000以上,取完后结束系统。

package day1225;import java.util.Scanner;public class homework2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);int key = 111111;for(int i = 0;i<3;i++){System.out.print("请输入密码:");int key_test = input.nextInt();if(key == key_test){System.out.print("请输入金额:");int money = input.nextInt();for(;;){if(money>0&&money<=1000&&money%100==0){System.out.println("您取了"+money+"元");System.out.println("交易完成,请取卡");break;}else{System.out.println("您输入的金额不合法,请继续输入:");money = input.nextInt();}}break;}else if(i == 2){System.out.println("密码错误,请取卡");}}}}







阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 假发订做 假发真发片 假发好吗 那种假发好 假发在哪买 时尚男假发 假发那种好 假发吧 假发套厂家 如何带假发 我想买假发 假发许昌 买假发 假发怎么买 真发做假发 长期带假发 假发块 假发网 短假发价格 真发假发套 订做假发 什么假发好 假发的价钱 假发怎么样 女士短假发 昆明假发 假发时尚 假发织发 假发价位 卷假发 假发网套 假发价格表 假发哪家好 新型假发 买个假发 销售假发 怎样做假发 假发的危害 郑州假发 品牌女假发 带假发