Java-简单的银行管理系统

    xiaoxiao2023-09-29  111

    前一段时间做的这个任务,做得比较简单,基本上也就是用基础的语句实现;所以说什么价值,留着以后想做比较复杂时再做吧;

    package 国玉; /** * @author asus * */ import java.util.Scanner; public class yinghang { public int id; public String name; public int password; public int money; //方法yinghang(),创建账户的账号、密码、姓名和余额 public yinghang(int id, String name, int password, int money) { this.id = id; this.name = name; this.password = password; this.money = money; } //方法Display(),显示账户的账号、姓名和余额信息 public void Display(){ System.out.println("客户:" + id); System.out.println("姓名:" + name); // System.out.println("客户余额:" + money); } public void Display1(){ System.out.println("尊敬的" + id+" 客户:您好!"); System.out.println("您的余额为:" + money); } /*取款方法 takeMoney(),先让用户输入密码验证, 密码正确后输入取款金额,取款成功后余额减除相应的金额*/ /*如果密码错误则重新输入,一共有三次机会,如果错误则锁定用户,返回主页面*/ public void takeMoney(){ while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入密码进行验证!"); int pass = sc.nextInt(); if(pass == password){ System.out.println("请输入需要取款的金额:"); int withdrawals = sc.nextInt(); if(withdrawals <= money) { money= money-withdrawals; System.out.println("账户余额:" + money); }else { System.out.println("当前余额不足!"); } break; } else { System.out.println("你输入的密码有误,请重新输入!"); } //sc.close(); } } public void quMoney(){ while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入密码进行验证!"); int pass = sc.nextInt(); if(pass == password){ System.out.println("请输入需要存款的金额:"); int withdrawals = sc.nextInt(); //sc.close(); /* if(withdrawals <= money) {*/ money= money+withdrawals; System.out.println("账户余额:" + money); /*}else { System.out.println("当前余额不足!"); }*/ break; } else { System.out.println("你输入的密码有误,请重新输入!"); //break; //quMoney(); } //sc.close(); } } /*存款方法 saveMoney(int moneys), 存款是直接传入存款金额,账户余额增加相应的金额*/ /* public void saveMoney(int inmoney){ money = money + inmoney; System.out.println("此次存款为:" + inmoney); System.out.println("账户余额:" + money); }*/ public static void main(String[] args) { // TODO Auto-generated method stub yinghang acc = new yinghang(1000000,"小明",123456,10000000); /* acc.id = 10000; acc.name = "小明"; acc.password = 123456; acc.money = 10000000; */ Scanner sc = new Scanner(System.in); System.out.println("---欢迎进入银行账户操作系统---"); System.out.println("---------1银行账户信息--------"); System.out.println("---------2余额信息------------"); System.out.println("---------3取款操作------------"); System.out.println("---------4存款操作------------"); System.out.println("---------5退出系统------------"); System.out.println("------------------------------"); while(true) { int choice = sc.nextInt(); switch(choice) { case 1: System.out.println("---银行账户信息---"); acc.Display(); break; case 2: System.out.println("---余额信息---"); acc.Display1(); break; case 3: System.out.println("---取款操作---"); acc.takeMoney(); break; case 4: System.out.println("---存款操作---"); acc.quMoney(); /* Scanner scc = new Scanner(System.in); int passs = sc.nextInt(); acc.saveMoney(passs); scc.close();*/ break; case 5: System.exit(0); break; default: System.out.println("您的选择有误!"); break; } } //sc.close(); } }
    最新回复(0)