Java新手问问题!请用for循环,while以及do while循环帮我写一个点餐系统,只需要写出消费多少元就行!

2024-11-26 05:26:04
推荐回答(1个)
回答1:


public class Test {
    public static void main(String[] args) {
        System.out.println("请问您需要消费多少钱?");
        Scanner scan=new Scanner(System.in);
        double sum=0d;
        double money=scan.nextDouble();
        sum+=money;
        System.out.println("本次消费:"+money+"元");
        System.out.println("请问您是否需要继续消费?(输入1,表示继续消费)");
        int isContinue=scan.nextInt();
        while(true){
            if(isContinue==1){
                System.out.println("请问您需要消费多少钱?");
                 money=scan.nextDouble();
                 sum+=money;
                 System.out.println("本次消费:"+money+"元");
                 System.out.println("请问您是否需要继续消费?(输入1,表示继续消费)");
                 isContinue=scan.nextInt();
            }else{
                System.out.println("本次消费结束");
                System.out.println("总共消费:"+sum+"元");
                break;
            }
        }
    }
}