银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。
本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。

- public class Account {
- private String user;
- private int pass;
- private double money;
-
- public Account(String user, int pass, double money) {
- this.user = user;
- this.pass = pass;
- this.money = money;
- }
-
- public String getUser() {
- return user;
- }
-
- public void setUser(String user) {
- this.user = user;
- }
-
- public int getPass() {
- return pass;
- }
-
- public void setPass(int pass) {
- this.pass = pass;
- }
-
- public double getMoney() {
- return money;
- }
-
- public void setMoney(double money) {
- this.money = money;
- }
- }
- import java.util.Scanner;
-
- public class Test_Account {
- public static void main(String[] args) {
- Account ba=new Account("ba",123456,500);
- Scanner scanner = new Scanner(System.in);
- System.out.println("=========选择功能==========");
- System.out.println("=========1、存钱==========");
- System.out.println("=========2、取钱==========");
- System.out.println("=========3、退出==========");
- int num = scanner.nextInt();
- switch (num){
- case 1:
- System.out.println("请输入存款金额:");
- Scanner sc_cun = new Scanner(System.in);
- double cun_money = sc_cun.nextInt();
- double x=ba.getMoney();
- ba.setMoney(x+cun_money);
- System.out.println("账户余额"+ba.getMoney());
- break;
- case 2:
- System.out.println("请取款金额:");
- Scanner sc_qu = new Scanner(System.in);
- double qu_money = sc_qu.nextInt();
- if (ba.getMoney()<qu_money){
- System.out.println("账户余额不足,本次服务到此结束");
- // System.exit(0);
- }else {
- System.out.println("恭喜您成功提现"+qu_money+"账号余额为:"+(ba.getMoney()-qu_money));
- System.out.println("本次服务到此结束");
- // System.exit(0);
- }
- break;
- case 3:
- System.out.println("本次服务到此结束,欢迎下次使用");
- // System.exit(0);
- break;
- default:
- System.out.println("输入有误请重新输入");
- break;
- }
- }
- }