dowhile

来源:互联网 发布:php 输出执行时间 编辑:程序博客网 时间:2024/06/08 03:24
[选作]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();    }}
原创粉丝点击