公共類ZH {
私串zh;//帳戶
私有字符串密碼;//密碼
私有字符串openTime//開戶時間
私串sfz//身份證號碼
私雙je;//存款金額
公共字符串getZh() {
返回zh;
}
public void setZh(String zh) {
this.zh = zh
}
公共字符串getPassword() {
返回密碼;
}
public void setPassword(字符串密碼){
this.password =密碼;
}
公共字符串getOpenTime() {
返回openTime
}
public void setopen time(String open time){
this . open time = open time;
}
公共字符串getSfz() {
返回sfz
}
public void setSfz(String sfz) {
this.sfz = sfz
}
public double getJe() {
返回je;
}
public void setJe(double je) {
this.je = je
}
//存款方式
公共空ck(雙je){
this . je = this . je+je;//存入的金額加上原來的金額。
}
//取款方式
公共void qk(雙je){
if(je & gt;This.je){//提現金額大於余額。
System.out.println("存款余額不足");
}否則{
this . je = this . je-je;//原金額減去提取金額。
}
}
公共靜態void main(String[] args) {
ZH zh =新ZH();//初始化帳戶信息。
zh . setje(10000.0);//將余額添加到zh帳戶
zh . setoppentime(" 2013.12.3 ");//添加開發時間到zh賬號。
zh . set password(" 123456 ");//向zh帳戶添加密碼
zh . setsfz(" 123456789 ");//將身份證添加到zh帳戶
zh.setZh("張三");//添加賬號到zh賬戶
System.out.println("歡迎來到模擬銀行");
掃描儀掃描=新掃描儀(system . in);
int count = 0;//記錄輸入錯誤的數量。
While(1==1){// loop
System.out.println("請輸入賬號");
string zhm = scan . next();
System.out.println("請輸入密碼");
string mm = scan . next();
if(zhm . equals(zh . getzh())& amp;& amp毫米等於(zh。get password())){//輸入的信息與ZH賬戶信息的密碼和賬號壹致。
while(1==1){
System.out.println("當前余額為:"+zh.getJe()+"元。請選擇操作:1。存款;2.退出;3.退出(只能輸入數字)”);
string cz = scan . next();
switch (Integer.parseInt(cz)) {
案例1:
System.out.println("請輸入存款金額(輸入小數)");
double ckje = scan . next double();
zh . CK(ckje);
System.out.println("實現存款:"+ckje+"元,當前余額為"+zh.getJe()+"元");
打破;
案例二:
System.out.println("請輸入取款金額(輸入小數)");
double qkje = scan . next double();
zh . qk(qkje);
System.out.println("已實現提現:"+qkje+"元,當前余額為"+zh.getJe()+"元");
打破;
案例三:
打破;
默認值:
System.out.println("此功能暫時不可用");//輸入1或2或3以外的運算。
打破;
}
if("3 "。等於(cz)){
打破;
}
}
System.out.println("退出操作");
打破;
}否則{
if(count & gt;=3){
System.out.println("輸入錯誤三次,賬戶鎖定");
打破;//結束循環
}否則{
System.out.println("賬號或密碼錯誤,請重新輸入");
count++;//錯誤壹次計數+1
繼續;//進入下壹個循環。
}
}
}
}
}