zoukankan      html  css  js  c++  java
  • 00006test7FamilyAccount,简单项目-家庭记账控制台应用程序

    运行效果如下:

     代码如下:

    public class test7FamilyAccount{
    public static void main(String[]args){
    java.util.Scanner input = new java.util.Scanner(System.in);
    boolean flag=true;
    int balance=10000;//基本金
    String detail="收支 账户金额 收支金额 说 明 ";
    while(flag){
    System.out.println(" 1 收入明细");
    System.out.println(" 2 登记收入");
    System.out.println(" 3 登记支出");
    System.out.println(" 4 退 出");
    System.out.println(" -------------------");
    System.out.println("请选择(1-4)");
    int select =input.nextInt();//接收用户的选择
    //判断用户的选择
    switch(select){
    case 1:
    System.out.println(detail);
    break;
    case 2:
    System.out.println("本次收入金额");
    int money=input.nextInt();//接收用户收入多少金额

    System.out.println("本次收入说明:");
    String info=input.next();
    balance+=money;
    detail+="收入 "+money+" "+balance+" "+info+" ";
    break;
    case 3:
    System.out.println("本次支出金额");
    money=input.nextInt();//接收用户支出多少金额

    System.out.println("本次支出说明:");
    info=input.next();
    balance+=money;
    detail+="支出 "+money+" "+balance+" "+info+" ";
    break;
    case 4:
    System.out.println("确认是否退出");
    char confirm=input.next().charAt(0);//因为输入单个char太少用了,Scanner中没有提供输入单个char的方法,那么我们只能变通,先按字符串接收,然后取第一个字符
    if(confirm=='Y'||confirm=='y'){
    flag=false;
    }
    break;
    default:
    System.out.println("输入有误");
    }
    }
    }
    }

  • 相关阅读:
    关于嵌套循环的循环初始化语句问题:
    自己写的小程序
    计算1-1/3+1/5-1/7+···的前n项和
    终于弄好了 homework-09
    现代C++作业2 与 围棋homework-06
    C++11 能好怎?
    黄金点游戏之客户端(homework-05)
    惊艳的随机化方法 -World Search (homework-04)
    GUI、模块化与结对编程(homework-03)
    最大二位子数组和问题(homework-02)
  • 原文地址:https://www.cnblogs.com/liliang07/p/13338967.html
Copyright © 2011-2022 走看看