java---简单的ATM存取系统,

新手练手必备~

密码账户为:

java---简单的ATM存取系统,

先创建账户类:

java---简单的ATM存取系统,
package cn.Atm;

/**

 * @author 偶my耶

 */

import java.io.*;



import com.project.project;

public class Account {

    private String number=null;

    private String name=null;

    private String password=null;

    private double money=0.0;

    public Account(String number,String name,String password,double money){

        this.number=number;

        this.name=name;

        this.password=password;

        this.money=money;

    }

    public String getNumber() {

        return number;

    }

    public void setNumber(String number) {

        this.number = number;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getPassword() {

        return password;

    }

    public void setPassword(String password) {

        this.password = password;

    }

    public double getMoney() {

        return money;

    }

    public void setMoney(double money) {

        this.money = money;

    }

    protected void  sub_Balance(double mon) {

        money-=mon;    

    }

    protected void add_Balancen(double mon) {

        money+=mon;    

    }

}
View Code

然后建立操作类:

里面包含各种操作方法:

java---简单的ATM存取系统,
  1 package cn.Atm;

  2 /**

  3  * @author 偶my耶

  4  */

  5 import java.io.*;

  6 

  7 import com.project.project;

  8 public class ATM {

  9     Account act;

 10 

 11     public ATM(){

 12     act=new Account("0000", "test", "0000", 2000);

 13     }

 14     /*************欢迎界面*********************/

 15     protected void Welcome(){

 16         String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";

 17         System.out.print(str+"\n");

 18         System.out.print(

 19                 "1.取款"+"\n"+

 20                 "2.查询"+"\n"+

 21                 "3.存款"+"\n"+

 22                 "4.退出"+"\n"

 23                 );

 24     System.out.print(str+"\n");

 25     }

 26     /************登陆系统********************/

 27     protected void Load_Sys() throws Exception{

 28         String card,pwd;

 29         int counter=0;

 30         BufferedReader  br=new BufferedReader(new InputStreamReader(System.in));

 31         do{

 32             System.out.println("请输入你的卡号");

 33             card=br.readLine();

 34             System.out.println("请输入你的密码");

 35             pwd=br.readLine();

 36             if (!isRight(card,pwd)) {

 37                 System.out.println("你的卡号或密码有误");

 38                 counter++;

 39             }

 40             else {

 41                 Welcome();

 42                 SysOpter();

 43             }

 44         }while(counter<5);

 45         System.exit(1);

 46     }

 47     /**********系统操作提示******************/

 48     protected void SysOpter() throws Exception {

 49         int num;

 50         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

 51         System.out.println("请选择你要操作的项目(1--4)");

 52         num=br.read();

 53         switch (num) {

 54         case 49:

 55             GetBalance();

 56             break;

 57         case 50:

 58             Inqu_Iofo();

 59             break;

 60         case 51:

 61             AddBalance();

 62             break;

 63         case 52:

 64             Exit_Sys();

 65             break;

 66         }

 67     }

 68     /**********信息查询*******************/

 69     protected void Inqu_Iofo() throws Exception{

 70         // TODO Auto-generated method stub

 71         String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";

 72         System.out.print(str+"\n");

 73         System.out.print(

 74                 "账号"+act.getNumber()+"\n"+

 75                 "姓名"+act.getName()+"\n"+

 76                 "余额"+act.getMoney()+"\n"+

 77                 str+"\n"

 78                 );

 79     SysOpter();

 80     }

 81     

 82     /**********存款******************/

 83     public void AddBalance() throws Exception{

 84         // TODO Auto-generated method stub

 85         String str=null,str1;

 86         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

 87         do {

 88             System.out.println("请输入存款数目");

 89             str=br.readLine();

 90             double qu=Double.valueOf(str).doubleValue();

 91             act.add_Balancen(qu);

 92             System.out.println("存款成功,你的账户余额为"+act.getMoney());

 93             Welcome();

 94             SysOpter();

 95         } while (true);

 96     }

 97     /**********取款********************/

 98     public void GetBalance() throws Exception{

 99         // TODO Auto-generated method stub

100         String str=null,str1;

101         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

102         do {

103             System.out.println("请输入取款数目");

104             str=br.readLine();

105             double qu=Double.valueOf(str).doubleValue();

106             if(qu>act.getMoney()){

107                 System.out.println("余额不足请重新输入");

108             }

109             else {

110                 act.sub_Balance(qu);

111                 System.out.println("取款成功你的账户余额未"+act.getMoney());

112                 Welcome();

113                 SysOpter();

114             }

115         } while (true);

116     }

117     /*********退出******************/

118     protected void Exit_Sys () {

119         // TODO Auto-generated method stub

120         System.out.println("安全退出!");

121         System.exit(1);

122     }

123     

124     /**********卡号和密码是否正确********************/

125     protected boolean isRight (String card, String pwd) {

126         // TODO Auto-generated method stub

127         if (act.getNumber().equals(card)&&act.getPassword().equals(pwd)) {

128             return true;

129         } else {

130             return false;

131         }

132     

133     }

134     public static void main(String[] args) throws Exception {

135         ATM atm=new ATM();

136 //        atm.Welcome();

137         atm.Load_Sys();

138         }

139 }
ATM

代码仅供参考

运行结果如下

 java---简单的ATM存取系统,

你可能感兴趣的:(java)