package com.WeiXingLingQianTong;
//import com.sun.java.util.jar.pack.Instruction;
import sun.security.krb5.internal.crypto.Des;
import javax.xml.stream.events.DTD;
import java.sql.SQLOutput;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class LingQianTong {
public static void main(String[] args) {
boolean Dse = true; //定义一个波尔类型用来控制 do while 语句的 判断
boolean cout = true; // 4 退出功能的一个判断
boolean arr = true ;
Scanner scanner = new Scanner(System.in);
// 引用scanner 方法 接受用户输入
double money = 0; //定义存在钱的变量
double surplus = 0; //定义余额的变量
Date date = null;// 对日期初始化
//接受用户输入的变量
String note ;
String son = "" ;
String judge ;
//改变时间的对象
SimpleDateFormat Sdf = new SimpleDateFormat("yyyy-MM-dd HH : mm");
//零钱宝的提示页面
String Wei = "=======================零钱宝=====================================";
do {
System.out.println("nn============欢迎来到的零钱宝界面============");
System.out.println("ttt1 查看账单 ");
System.out.println("ttt2 入账 ");
System.out.println("ttt3 消费 ");
System.out.println("ttt4 退t出 ");
System.out.println("========author[魏一文]--version[1.2]========");
//接受用户的输入
int Arr = scanner.nextInt();
// switch语句的使用
switch (Arr) {
case 1:
// 查看账单
System.out.println(Wei);
break;
case 2:
// 入账
date = new Date();
System.out.println("入账金额 ");
money = scanner.nextDouble();
//加入逻辑判断 money 入账要大于零
if (money <= 0) {
System.out.println("你输入的金额错误,请从新输入 ");
break;
}
//拼接的方式去 显示页面
surplus += money;
Wei += "n 存钱" + "ttt" + money + "ttt" + Sdf.format(date) + "ttt" + "余额" + surplus;
break;
case 3:
//消费
date = new Date();
// System.out.println("消费");
System.out.println("请输入你消费的方式 ");
note = scanner.next();
//加入逻辑 判断
System.out.println("请你输入消费的金额 ");
money = scanner.nextInt();
if (money <= 0) {
System.out.println("你的输入错误 请重新输入");
break;
}
//拼接 消费页面
surplus -= money ;
Wei += "n " + note + "ttt-" + money + "ttt" + Sdf.format(date) + "ttt" + "余额" + surplus;
break;
// 退出
case 4:
//用 while 来判断 用户一旦输入的不是 返回 或者 确定就会提示用户重新输入
while (cout) {
System.out.println("你要退出小魏的存钱宝吗(难过) 请输入 (确定 t 或 t返回) ");
son = scanner.next();
if (son.equals("确定") || son.equals("返回")) {
break;
}
}
// 一旦用户输入 确定或者 返回时的 两种情况
if (son.equals("确定")) {
Dse = false;
break;
} else if (son.equals("返回")) {
Dse = true;
break;
}
//
default:
System.out.println("你的输入有误~~~请从新输入(1~4)");
}
// while 判段条件
}while (Dse);
}
}