java中do..while循环

import java.util.Scanner;
/*

  • do…while格式为:

  • do{

  • 循环体

  • }while(条件表达式);

  • switch…case 表达式格式:
    switch (表达式){
    case 表达常量1:
    System.out.println();输出语句;
    break;
    case 表达常量2:
    输出语句;
    break;
    case 表达常量3:
    输出语句;
    break;
    }

  • */
    public class exercise_Demo {
    public static void main(String[] args) {
    Scanner input=new Scanner(System.in);//定义一个键盘接收对象;
    boolean loopFlag=true; //声明一个布尔类型变量,用于后面case语句结束;
    //loopFlag正确时则循环,不正确则返回最开始;
    String detail=“收支\t说明\n”;//为了给case里面的输出内容作变量输出;
    String set=“支出\t说明\n”;//为了给case里面的输出内容作变量输出
    do{
    System.out.println("=欢迎使用xxx记账小demo===");
    System.out.println(“1.收支明细”);
    System.out.println(“2.登记收入”);
    System.out.println(“3.登记支出”);
    System.out.println(“4.退出”);
    System.out.print(“请选择:”);
    //上面是循环体//do循环里面的循环体
    int choice=input.nextInt();//定义一个变量,用于接收键盘输出内容
    switch (choice){ //switch表达式//switch 1则表达式出来是1中的选项;
    case 1:
    System.out.println("=收支明细==");
    System.out.println(detail);//输出内容
    break;
    case 2:
    System.out.println("=2 登记收入=");
    System.out.println(“收入金额”);
    double income=input.nextDouble();//定义一个变量,用于输出收入金额;
    System.out.println(“收入说明”);
    String incomeDesc=input.next();//定义一个字符串,用于输出说明
    System.out.println(“本次收入情况”+income+’;’+incomeDesc);
    detail +=income+"\t"+incomeDesc+"\n";//给变量detail变量赋值输入的金额以及说明;
    break;
    case 3:
    System.out.println(“3 登记支出=”);
    System.out.println(“支出金额”);
    double cost=input.nextInt();//定义变量用于接收输入的支出金额;
    System.out.println(“支出说明”);
    String costDesc=input.next();//定义一个变量用于接收输入的说明;
    System.out.println(“本次支出情况”+cost+’;’+costDesc);
    set +=cost+"\t"+costDesc+"\n";//给变量set变量重新赋值输入的支出金额以及说明;
    break;
    case 4:
    System.out.println("==退出=");
    loopFlag =false;//定义这里的输出loopFlag为false,代码循环结束;
    break;
    default ?/输出的是其他内容时,显示这里的输出;
    System.out.println(“输入错误”);
    break;
    }

      }while (loopFlag);
      System.out.println("真棒");//退出时输出的内容,不在do..while里面,也不在while..case里面;
    

    }
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机毕业设计,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值