项目描述:
银行管理系统目前支持,存款,取款,查询功能
分析:
bank类:用来存放系统所支持的功能—存款,取款,查询
deal_service:用来实现用户的业务办理
代码如下所示:
package Bank; import java.util.Scanner; //处理业务 public class deal_service { public static void main(String[]args) { //创建实例化对象 bank sum = new bank(); int moneys=sum.money;//调用对象属性money //键盘输入---用于后续输入用户账号和选择业务 Scanner sc = new Scanner(System.in); System.out.println("请输入您的账号:"); int use_name = sc.nextInt();//接受用户账号 String[]str=new String[use_name]; System.out.println("欢迎光临!"+use_name); //进入业务选择 int pass_word=0;//记得业务选择的变量要先初始化 do { System.out.println("请输入您要办理的业务:"); System.out.println("1:存款,2:取款,3:查询,0:退出"); //接受用户选择的业务 pass_word = sc.nextInt(); if(pass_word==1){ System.out.println("请输入你要存款的金额:"); //接受要存放的金钱数 int money=sc.nextInt(); sum.deposit(money);//将money传入存款机 System.out.println("存款成功!"); System.out.println("----------"); System.out.println(); } else if(pass_word==2){ System.out.println("请输入您要取款的金额数:"); //接受取款金额 int money=sc.nextInt(); //注意这里需要将取款与当前用户剩余余额进行比较 if(money>=sum.Inquire_money()-10){ System.out.println("您的余额不足!"); } else{ sum.withdrawal(money); System.out.println("取款成功!"); System.out.println("----------"); } } //查询余额 else if(pass_word==3){ System.out.println("您当前余额剩余为"+(sum.Inquire_money()-10)); System.out.println("----------"); } } while (pass_word != 0); System.out.println("欢迎下次光临!"); } }
package Bank; public class bank { int money; //存款 public void deposit(int money_a){ this.money+=money_a; } //取款 public void withdrawal(int money_b){ this.money-=money_b; } //查询---不需要返回值 public int Inquire_money(){ return money; } }
输出:
请输入您的账号: 123 欢迎光临!123 请输入您要办理的业务: 1:存款,2:取款,3:查询,0:退出 1 请输入你要存款的金额: 234 存款成功! ---------- 请输入您要办理的业务: 1:存款,2:取款,3:查询,0:退出 3 您当前余额剩余为224 ---------- 请输入您要办理的业务: 1:存款,2:取款,3:查询,0:退出 2 请输入您要取款的金额数: 66666 您的余额不足! 请输入您要办理的业务: 1:存款,2:取款,3:查询,0:退出 0 欢迎下次光临!