欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

atm機(jī)java設(shè)計(jì)代碼,java ATM

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

ok,稍等

新羅網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)公司自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

呵呵,已經(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;

}

}

Java編程實(shí)現(xiàn)程序用于模擬ATM取款機(jī)。

package demo;

import java.util.Scanner;

public class Test3 {

public static void main(String[] args) {

Scanner scanner =new Scanner(System.in);

int cnt=3;

String username = null;

String password = null;

double money = 1000;

String targetName = "admin33";

double targetMoney = 1000;

while(true){

if(username!=nullpassword!=null){

if("admin".equals(username) "123".equals(password)){

System.out.println("歡迎光臨");

while(true){

System.out.println("請(qǐng)選擇您的操作 1 取錢 2 存錢 3 轉(zhuǎn)賬 4 查詢 5 退出 ");

int n = scanner.nextInt();

if(n==1){//取錢

System.out.println("請(qǐng)輸入金額");

int getter = scanner.nextInt();

if(getter=0){

if(getter=5000){

if(getter=money){

money-=getter;

}else{

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

}

}else{

System.out.println("單筆只能取5000及以下");

}

}else{

System.out.println("銀行不到給");

}

}else if(n==2){//存錢

System.out.println("請(qǐng)輸入金額");

int save = scanner.nextInt();

if(save=0){

money+=save;

}

}else if(n==3){//轉(zhuǎn)賬

System.out.println("請(qǐng)輸入目標(biāo)賬戶");

String target = scanner.next();

if(target.equals(targetName)){

System.out.println("請(qǐng)輸入金額");

int getter = scanner.nextInt();

if(getter=0){

if(getter=5000){

if(getter=money){

money-=getter;

targetMoney+=getter;

}else{

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

}

}else{

System.out.println("單筆只能取5000及以下");

}

}else{

System.out.println("銀行不到給");

}

}

}else if(n==4){//查詢

System.out.println(money);

}else if(n==5){//退出

System.exit(0);

}else{

System.out.println("沒有該項(xiàng)服務(wù)");

}

}

}else{

cnt--;

System.out.println("輸入錯(cuò)誤,您還有"+cnt+"次機(jī)會(huì)");

username=null;

password=null;

if(cnt=0){

System.out.println("對(duì)不起,您的賬號(hào)被凍結(jié),請(qǐng)到最近的營業(yè)廳解除凍結(jié)");

System.exit(0);

}

}

}else{

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

username = scanner.next();

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

password = scanner.next();

}

}

}

}

用java做一個(gè)簡易的ATM機(jī)具體流程在下面

代碼如下

package?BaiDdu;

import?java.util.Scanner;

public?class?ATM?{

/*1提示請(qǐng)輸入密碼然后直接進(jìn)入下一步。密碼6位限制(限制方法用?“最小大于100000最大小于999999”這樣限制)

2.提示密碼正確還是錯(cuò)誤密碼直接弄成“123456”錯(cuò)誤返回上一步循環(huán)方法用for循環(huán)。

3.密碼輸入正確后進(jìn)入下一步提示5個(gè)選項(xiàng)(1.余額查詢“基礎(chǔ)10000”2.取款??3存款4.退出)

4.進(jìn)行取款或者存款之后要回到第三步重新選擇(余額和取款存款相關(guān)聯(lián))

備注:用鍵盤輸入的方法用scanner*/

private?static?int?money=10000;//全局變量?余額?默認(rèn)10000

public?static?void?main(String?args[])

{

for(;;){//for循環(huán),有意思嗎?

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

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

int?pw=input.nextInt();

if?(?Checkpw(pw))?{

System.out.println("密碼正確。");

Next();

}

else??System.out.println("密碼錯(cuò)誤!");

}

}

public?static?boolean?Checkpw(int?pw)

{

if?(pw==123456)return?true;//固定密碼就不需要限制位數(shù)了,反正不符合就錯(cuò)

else

return?false;

}

public?static?void?Next()?{

do?{

System.out.println("請(qǐng)選擇你需要的功能:");

System.out.println("1.余額查詢??2.取款??3.存款?4.退出");

int?value?=?new?Scanner(System.in).nextInt();

switch?(value)?{

case?1://?查詢余額

System.out.println("您的余額為?"+money+"元");

break;

case?2://?取款

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

?

int?getnum=new?Scanner(System.in).nextInt();

if?(getnum0)?System.out.println("輸入金額有誤!");

else?if(getnummoney)System.out.println("余額不足.");

else?{money=money-getnum;System.out.println("取款成功,余額為"+money);}

break;

case?3://?存款

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

?

int?pushnum=?new?Scanner(System.in).nextInt();

if?(pushnum0)?System.out.println("輸入金額有誤!");

else?{money=money+pushnum;System.out.println("存款成功,余額為"+money);}

break;

case?4://?退出

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

System.exit(0);

break;

?

default:

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

break;

}

?

}while(true);

}

}

2、運(yùn)行效果

用java編寫的ATM機(jī)源代碼

/** * @author admin * 該程序的功能為實(shí)現(xiàn)模擬銀行ATM自動(dòng)取款機(jī)提款,查詢等功能. */ 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í)現(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.密碼設(shè)置." "\n" " 4.退出系統(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 SysOpter(); }while(counter3); Lock_Sys(); } 回復(fù)獲取全部

java atm機(jī)代碼

package arraylist;

import java.util.Scanner;

public class AtmDemo

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

Boolean flag = true;

int times = 0;

while(flag){

times++;

if(times == 4){

System.out.println("密碼錯(cuò)誤,請(qǐng)取卡");

break;

}

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

String password = sc.next();

if(password.equals("111111")){

Boolean moneyflag = true;

while(moneyflag){

System.out.println("請(qǐng)輸入金額");

int number = sc.nextInt();

if(number = 0 number = 1000 number % 100 == 0){

System.out.println("用戶取了" + number + "元。交易完成");

moneyflag = false;

}else{

System.out.println("請(qǐng)重新輸入金額");

}

}

break;

}else{

continue;

}

}

}

}

當(dāng)前文章:atm機(jī)java設(shè)計(jì)代碼,java ATM
文章鏈接:http://chinadenli.net/article10/hegsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、企業(yè)網(wǎng)站制作、微信小程序、品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)