零钱通OOP(se)
package cn.wry.oop_test.零钱OOP; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; //OOP public class SmallChangeSysAppOOP { Scanner sc = new Scanner(System.in); int money = 0; int addMoney; int cutMoney; String show = ""; Date date = new Date(); //菜单 public void menu(){ System.out.println("\n---------------零钱通OOP--------------"); System.out.println(" 1--零钱通明细"); System.out.println(" 2--收益入账"); System.out.println(" 3--消费"); System.out.println(" 4--退出"); while (true) { System.out.println("请输入你的选择(1-明细,2-收益,3-消费,4-退出):"); Scanner sc = new Scanner(System.in); switch (sc.nextInt()) { case 1: show(); break; case 2: add(); break; case 3: pay(); break; case 4: exit(); default: System.out.println("你输入有误,请重新输入!"); } } } //明细 public void show(){ System.out.println("-----零钱通明细-----"); System.out.println(show); } //收益 public void add() { System.out.println("-----收益入账-----"); System.out.println("入账金额:"); while (true) { addMoney = sc.nextInt(); if (addMoney >= 0) { money += addMoney; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String day = format.format(date); show += "收益\t+" + addMoney + "\t" + day + "\t" + money + "\n"; System.out.println("你还有:" + money); break; } else { System.out.println("你输入的金额有误!请重新输入:"); } } } //消费 public void pay(){ System.out.println("-----消费-----"); if (money > 0) { System.out.println("项目:"); String name = sc.next(); System.out.println("消费金额:"); cutMoney = sc.nextInt(); if (cutMoney <= money) { money -= cutMoney; SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String day1 = format1.format(date); show += name + "\t-" + cutMoney + "\t" + day1 +"\t"+money+"\n"; System.out.println("你还有:" + money); } else { System.out.println("你的钱不够了哥们!"); } } else { System.out.println("你没钱了哥们!"); return; } } //退出 public void exit(){ System.out.println("感谢使用..."); System.exit(0); } }
测试
package cn.wry.oop_test.零钱OOP; public class AppMain { public static void main(String[] args) { SmallChangeSysAppOOP app = new SmallChangeSysAppOOP(); app.menu(); } }

浙公网安备 33010602011771号