import java.util.Scanner; //引用扫描器 public class TestDemo1 { public static void main(String [] args){ Scanner sz = new Scanner(System.in); //声明扫描器 System.out.println("进入第一家店"); System.out.println("欢迎光临!"+" "+"请问是否买衣服?"); //输出字符串 int n = sz.nextInt(); //定义输入框只能输入数字 int a=0; int b=0; int c=0; switch(n){ //n值为1时 case 1: //有在第一家店购买 for(a=1;a<=3;a++){ //确认买时,循环,每家不超过3件 System.out.println("进入1家店,买了"+a+"件衣服"); //统计店和衣服各自的总数 System.out.println("请问是否继续买衣服"); int n1 = sz.nextInt(); //定义输入框只能输入数字 if(n1==0){ //不再继续 System.out.println("谢谢惠顾!"); break; //跳出for循环 } if(a>=3){ //本店已买够3件 System.out.println("每人最多买3件哦!亲!"); System.out.println("谢谢惠顾!"); break; //跳出for循环 } } case 0: //没有在第一家店购买时 System.out.println(" "+" "); System.out.println("进入第二家店"); System.out.println("欢迎光临!"+" "+"请问是否买衣服?"); //输出字符串 int n0 = sz.nextInt(); //定义输入框只能输入数字 switch(n0){ case 1: //确认在第二家店购买时 for(b=1;b<=3;b++){ //确认买时,循环,每家不超过3件 System.out.println("进入2家店,买了"+(a+b)+"件衣服"); //统计店和衣服各自的总数 System.out.println("请问是否继续买衣服"); int n1 = sz.nextInt(); //定义输入框只能输入数字 if(n1==0){ //不再继续 System.out.println("谢谢惠顾!"); System.out.println(" "+" "); break; //跳出for循环 } if(b>=3){ //在本店买够3件 System.out.println("每人最多买3件哦!亲!"); System.out.println("谢谢惠顾!"); break; } if((a+b)>=5){ //总共买了5件了 System.out.println("没钱了,不买了!"); System.out.println("谢谢惠顾!"); break; } } case 0: //不在第二家买时 System.out.println("进入第三家店"); System.out.println("欢迎光临!"+" "+"请问是否买衣服?"); //输出字符串 int n2 = sz.nextInt(); //定义输入框 if(n2==1){ //在第三家买时 for(c=1;c<=3;c++){ //确认买时,循环,每家不超过3件 System.out.println("进入3家店,买了"+(a+b+c)+"件衣服"); //统计店和衣服各自的总数 System.out.println("请问是否继续买衣服"); int n1 = sz.nextInt(); //定义输入框只能输入数字 if(n1==0){ //不再继续 System.out.println("谢谢惠顾!"); System.out.println(" "+" "); break; //跳出for循环 } if(c>=3){ //在本店已买够3件 System.out.println("每人最多买3件哦!亲!"); System.out.println("谢谢惠顾!"); break; } if((a+b+c)>=5){ //总共超过5件时 System.out.println("没钱了,不买了!"); System.out.println("谢谢惠顾!"); break; } } } else if(n2==0){ //不买第三家的 System.out.println("谢谢惠顾!"); System.out.println(" "+" "); System.out.println("逛完了"); System.out.println("进入3家店,买了"+(a+b+c)+"件衣服"); //统计店和衣服各自的总数 } else{ System.out.println("对不起我没听清!"); //输入其他数字时 } break; default: System.out.println("对不起我没听清!"); //输入其他数字时 break; } break; default: System.out.println("对不起我没听清!"); //输入其他数字时 break; } } }