/*
双十一,3家耐克店打折, 每家店每
人最多买3件衣服, 小王刚发了工资, 去
买衣服, 但是只能买5件。请问小王
逛了几家店了几件衣服。
*/
import java.util.*;
class Demo
{ public static void main(String[] args){
Scanner num=new Scanner(System.in);
int x=0,y=0;//定义两个变量,x 代表几家店,y 代表买了几件衣服。
int a=0,b=0;//a第二家店使用,不超过3件衣服,b 第三家店使用,不超过3件 System.out.println("您要进第一家店吗?");
int answer1=num.nextInt();
if(answer1==1)//判断是否进第一家店 { System.out.println("欢迎来到第一家店"); while(true)//第一家店 { System.out.println("先生您买衣服吗?"); int answer2=num.nextInt();//进店之后是否买衣服 if(answer2==0)//不买,跳出当前循环 {x++; break; }
else if(answer2==1)//买,衣服件数y 自增
{
y++;
if(y>=3)//一家店买了3件衣服后,跳出该循环
{x++;
break;}
}
else
System.out.println("请输入0或者1");
}
}
System.out.println("您要进第二家店吗?");
int answer3=num.nextInt();//是否进入第二家店
if(answer3==1)
{
System.out.println("欢迎来到第二家店");
while(true)//第二家店
{
System.out.println("先生您买衣服吗?");
环
int answer4=num.nextInt();//是否买衣服 if(answer4==0)//不买,跳出当前循环 {x++; break; } else if(answer4==1)//买,衣服件数自增 { a++; y++; if(y>=5|a>=3)//一共买了5件衣服或者在第二家店买了3件衣服,跳出当前循 {x++; break;} } else System.out.println("请输入0或者1"); } } System.out.println("您要进第三家店吗?"); int answer5=num.nextInt();//是否进入第三家店 if(answer5==1) { System.out.println("欢迎来到第三家店"); while(true)//第三家店 { System.out.println("先生您买衣服吗?"); if(y>=5)//已经买了5件衣服了,不能再买衣服 {
System.out.println("不好意思,我余额不足,随便逛逛");
x++;
break;//跳出该循环 } int answer6=num.nextInt();//没有买足5件,是否再买衣服 if(answer6==0)//不买,跳出该循环 {x++; break; } else if(answer6==1) { b++; y++; if(y>5||b>=3)//b代表在第三家店买的衣服,y 是总共买的衣服
{x++; break;//买足了5件衣服或者在第三家店买足了3件 跳出循环 } } else System.out.println("请输入0或者1"); } }
System.out.println("您一共逛了"+x+"家店;"+"买了"+y+"件衣服");//统计逛了几家店,买了几件衣服
}
}
/*
双十一,3家耐克店打折, 每家店每
人最多买3件衣服, 小王刚发了工资, 去
买衣服, 但是只能买5件。请问小王
逛了几家店了几件衣服。
*/
import java.util.*;
class Demo
{ public static void main(String[] args){
Scanner num=new Scanner(System.in);
int x=0,y=0;//定义两个变量,x 代表几家店,y 代表买了几件衣服。
int a=0,b=0;//a第二家店使用,不超过3件衣服,b 第三家店使用,不超过3件 System.out.println("您要进第一家店吗?");
int answer1=num.nextInt();
if(answer1==1)//判断是否进第一家店 { System.out.println("欢迎来到第一家店"); while(true)//第一家店 { System.out.println("先生您买衣服吗?"); int answer2=num.nextInt();//进店之后是否买衣服 if(answer2==0)//不买,跳出当前循环 {x++; break; }
else if(answer2==1)//买,衣服件数y 自增
{
y++;
if(y>=3)//一家店买了3件衣服后,跳出该循环
{x++;
break;}
}
else
System.out.println("请输入0或者1");
}
}
System.out.println("您要进第二家店吗?");
int answer3=num.nextInt();//是否进入第二家店
if(answer3==1)
{
System.out.println("欢迎来到第二家店");
while(true)//第二家店
{
System.out.println("先生您买衣服吗?");
环
int answer4=num.nextInt();//是否买衣服 if(answer4==0)//不买,跳出当前循环 {x++; break; } else if(answer4==1)//买,衣服件数自增 { a++; y++; if(y>=5|a>=3)//一共买了5件衣服或者在第二家店买了3件衣服,跳出当前循 {x++; break;} } else System.out.println("请输入0或者1"); } } System.out.println("您要进第三家店吗?"); int answer5=num.nextInt();//是否进入第三家店 if(answer5==1) { System.out.println("欢迎来到第三家店"); while(true)//第三家店 { System.out.println("先生您买衣服吗?"); if(y>=5)//已经买了5件衣服了,不能再买衣服 {
System.out.println("不好意思,我余额不足,随便逛逛");
x++;
break;//跳出该循环 } int answer6=num.nextInt();//没有买足5件,是否再买衣服 if(answer6==0)//不买,跳出该循环 {x++; break; } else if(answer6==1) { b++; y++; if(y>5||b>=3)//b代表在第三家店买的衣服,y 是总共买的衣服
{x++; break;//买足了5件衣服或者在第三家店买足了3件 跳出循环 } } else System.out.println("请输入0或者1"); } }
System.out.println("您一共逛了"+x+"家店;"+"买了"+y+"件衣服");//统计逛了几家店,买了几件衣服
}
}