[选作]dowhile练习题:11.11, 3家耐克店打折,每家店每人最多买3件衣服,小王刚发了工资,去买衣服,但是只能买5件。请问小王逛了几家店了几件衣服。
譬如:
您现在进入的是第一家店:
服务员问:先生您买衣服吗? 是
购买一件衣服成功
服务员问:先生您还继续购买吗? 是
购买一件衣服成功
服务员问:先生您还继续购买吗? 是
购买一件衣服成功
您现在进入的是第二家店
服务员问:先生您买衣服吗? no
您现在进入的是第三家店
服务员问:先生您买衣服吗? no
小王一共逛了3三家店,买了3件衣服!
package com.chinasofti.java.Blog;
import java.util.Scanner;
public class Buy {
public static void main(String[] args) {
//第几家店
int shopNo=0;
//买了几件衣服
int clothCount=0;
Scanner sca=new Scanner(System.in);
do{
shopNo++;
System.out.println("你现在进入的是第"+shopNo+"家店");
//在这家店买了几件衣服
int clothNumber=0;
do{
System.out.println(clothNumber==0 ? "先生!你要买衣服吗?":"先生!你还要买衣服吗 ?");
String answer=sca.next();
if("yes".equals(answer)){
clothCount++;
clothNumber++;
System.out.println("购买一件衣服成功");
}else{
break;
}
}while(clothCount<5 && clothNumber<3);
}while(clothCount<5 && shopNo<3);
System.out.println("耶稣一共逛了"+shopNo+"家店,买了"+clothCount+"件衣服!");
sca.close();
}
}
dowhile
最新推荐文章于 2024-04-20 16:51:51 发布