真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

atm機(jī)java代碼,簡易atm機(jī)java代碼

atm機(jī)的java怎么寫啊

package demo;

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供嵐山網(wǎng)站建設(shè)、嵐山做網(wǎng)站、嵐山網(wǎng)站設(shè)計(jì)、嵐山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、嵐山企業(yè)網(wǎng)站模板建站服務(wù),10年嵐山做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

import java.io.*;

/*該類為實(shí)現(xiàn)客戶信息及部分功能*/

class Account {

private String code =null; //信用卡號(hào)

private String name =null; //客戶姓名

private String password=null; //客戶密碼

private double money =0.0; //卡里金額

/********************/

public Account(String code,String name,String password,double money)

{

this.code=code;

this.name=name;

this.password=password;

this.money=money;

}

protected String get_Code() {

return code;

}

protected String get_Name() {

return name;

}

protected String get_Password() {

return password;

}

public double get_Money() {

return money;

}

/*得到剩余的錢的數(shù)目*/

protected void set_Balance(double mon) {

money -= mon;

}

/*得到剩余的錢的數(shù)目*/

protected void set_Deposit(double mon) {

money += mon;

}

}

/**********實(shí)現(xiàn)具體取款機(jī)功能*********/

class ATM {

Account act;

// private String name;

// private String pwd;

public ATM() {

act=new Account("000000","Devil","123456",50000);

}

/***********歡迎界面***********/

protected void Welcome()

{

String str="---------------------------------";

System.out.print(str+"\n"+

"歡迎使用Angel模擬自動(dòng)取款機(jī)程序.\n"+str+"\n");

System.out.print(" 1.取款."+"\n"+

" 2.存款."+"\n"+

" 3.查詢信息."+"\n"+

" 4.密碼設(shè)置."+"\n"+

" 5.退出系統(tǒng)."+"\n");

}

/**********登陸系統(tǒng)**********/

protected void Load_Sys() throws Exception

{

String card,pwd;

int counter=0;

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

do {

System.out.println("請(qǐng)輸入您的信用卡號(hào):");

card=br.readLine();

System.out.println("請(qǐng)輸入您的密碼:");

pwd=br.readLine();

if(!isRight(card,pwd))

{

System.out.println("您的卡號(hào)或密碼輸入有誤.");

counter++;

}

else

Welcome();

SysOpter();

}while(counter3);

Lock_Sys();

}

/**********系統(tǒng)操作**********/

protected void SysOpter() throws Exception

{

int num;

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

System.out.println("請(qǐng)選擇您要操作的項(xiàng)目(1-5):");

num=br.read(); //num為ASICC碼轉(zhuǎn)換的整數(shù)

switch(num) {

case 49: BetBalance(); break;

case 50: Deposit(); break;

case 51: Inqu_Info(); break;

case 52: Set_Password(); break;

case 53: Exit_Sys(); break;

}

System.exit(1);

}

/**********信息查詢

* @throws Exception **********/

protected void Inqu_Info() throws Exception {

System.out.print("---------------------\n"+

act.get_Code()+"\n"+

act.get_Name()+"\n"+

act.get_Money()+"\n"+

"-----------------------");

Welcome();

SysOpter();

}

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

public void BetBalance() throws Exception

{

String str=null,str1;

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

int count=0;//取款錯(cuò)誤超過3次自動(dòng)退出

do {

System.out.println("請(qǐng)輸入您要取的數(shù)目:");

str=br.readLine();

str1=String.valueOf(act.get_Money());

System.out.println(str1);

if(Double.parseDouble(str)Double.parseDouble(str1)) {

count++;

System.out.println("超過已有的錢數(shù),請(qǐng)重新輸入您要取的數(shù)目:");

if(count=3){

System.out.println("超過已有的錢數(shù),請(qǐng)重新輸入您要取的數(shù)目:");

Exit_Sys();

}

}

else {

/*操作成功*/

act.set_Balance(Double.parseDouble(str));

System.out.println("取款成功,請(qǐng)收好您的錢.");

Welcome();

SysOpter();

}

}while(true);

}

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

public void Deposit() throws Exception{

String str=null;

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

do {

System.out.println("請(qǐng)輸入您要存的數(shù)目:");

str=br.readLine();

/*操作成功*/

act.set_Deposit(Double.parseDouble(str));

System.out.println("取款成功,請(qǐng)收好您的錢.");

Welcome();

SysOpter();

}while(true);

}

/**********判斷卡內(nèi)是否有錢**********/

protected boolean isBalance() {

if(act.get_Money()0) {

System.out.println("對(duì)不起,您的錢數(shù)不夠或卡已透支.");

return false;

}

return true;

}

/********卡號(hào)密碼是否正確******/

protected boolean isRight(String card,String pwd)

{

if(act.get_Code().equals(card) act.get_Password().equals(pwd))

return true;

else

return false;

}

/**********密碼修改**********/

protected void Set_Password() throws Exception

{

String pwd=null;

int counter=0;

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

do {

System.out.println("請(qǐng)輸入舊密碼:");

pwd=br.readLine();

if(act.get_Password().equals(pwd))

{

do {

System.out.println("請(qǐng)輸入新密碼:");

String pwd1=br.readLine();

System.out.println("請(qǐng)?jiān)俅屋斎胄旅艽a:");

String pwd2=br.readLine();

if(!pwd1.equals(pwd2))

{

System.out.println("兩次輸入不一致,請(qǐng)?jiān)俅屋斎?");

}

else

{

System.out.println("密碼修改成功,請(qǐng)使用新密碼.");

Welcome();

SysOpter();

}

}while(true);

}

}while(counter3);

}

/**********鎖定機(jī)器**********/

protected void Lock_Sys() {

System.out.println("對(duì)不起,您的操作有誤,卡已被沒收.");

System.exit(1);

}

/**********結(jié)束系統(tǒng)**********/

protected void Exit_Sys() {

System.out.println("感謝您使用本系統(tǒng),歡迎下次在來,再見!");

System.exit(1);

}

}

public class Text

{

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

{

ATM atm=new ATM();

atm.Load_Sys();

// atm.Exit_Sys();

}

}

卡號(hào):00000 密碼123456 默認(rèn)50000金額。簡單版本的存取款。

數(shù)組ATM機(jī)java代碼

運(yùn)行結(jié)果如下:

==注冊(cè)==

請(qǐng)輸入用戶名:

張三

請(qǐng)輸入密碼:

123

請(qǐng)輸入性別:

您的卡號(hào)是:494475,您的姓名是:張三,余額是:0.0

===============

==登錄==

請(qǐng)輸入用戶卡號(hào):

494475

請(qǐng)輸入密碼:

123

歡迎光臨張三先生

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

1

輸入存款金額:

1000

存款成功!

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

3

余額:1000.0

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

2

輸入取款余額:

200

成功取出200.0余額

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

3

余額:800.0

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

4

輸入新密碼:

123456789

修改成功!

=========

1:存款

2:取款

3:余額

4:修改密碼

5:退出系統(tǒng)

5

代碼:

用JAVA制作簡單的ATM的代碼 求教

ok,稍等

呵呵,已經(jīng)給你拆分成了兩個(gè)獨(dú)立的類了。

我再吧注釋加起吧。

哪兒不清楚的可以給我留言嘛,剛開始學(xué)習(xí)的時(shí)候就要多看看別人寫的代碼,然后從中學(xué)習(xí)。這里寫的用到了簡單的封裝面向?qū)ο箪o態(tài)類,你可以在多了解下,不難的。

import?java.util.Scanner;

public?class?Atm?{

//顯示菜單

static?void?showMenu()?{

System.out.println();

System.out.print("1.查詢賬戶余額\n");

System.out.print("2.存款\n");

System.out.print("3.取款\n");

System.out.print("0.退出\n");

System.out.print("請(qǐng)選擇操作:");

}

public?static?void?main(String[]?arg)?{

//創(chuàng)建一個(gè)account的對(duì)象

Account?account?=?new?Account();

System.out.println("*******歡迎使用**********");

//循環(huán)操作提示

while?(true)?{

showMenu();//調(diào)用顯示菜單的方法

//得到用戶的輸入

Scanner?scanner?=?new?Scanner(System.in);

int?input?=?scanner.nextInt();

switch?(input)?{

case?1:

account.query();

break;

case?2:

System.out.print("請(qǐng)輸入存款額:");

float?in?=?scanner.nextFloat();

account.in(in);

account.query();

break;

case?3:

System.out.print("請(qǐng)輸入取款額:");

float?out?=?scanner.nextFloat();

account.out(out);

account.query();

break;

case?0:

System.out.println("謝謝使用");

System.exit(0);?//終止程序

break;

default:

System.out.println("輸入有誤");

}

}

}

}

//帳號(hào)類

class?Account?{

private?float?money?=?8000;

//?查詢賬戶余額

public?void?query()?{

System.out.println("賬戶余額:"?+?money);

}

//?取出,out是取出的存款數(shù)

public?void?out(float?out)?{

if?(money??out)?{

System.out.println("賬戶余額不足");

}

this.money?-=?money;

}

//?存入,in是輸入的存款數(shù)

public?void?in(float?in)?{

this.money?+=?in;

}

}


本文標(biāo)題:atm機(jī)java代碼,簡易atm機(jī)java代碼
本文地址:http://weahome.cn/article/hdoscd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部