91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 26KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: Java
  • 標簽: eclipse??

資源簡介

自行編寫的ATM自動取款機系統代碼,內容簡單易懂,類的調用,整個程序行不是很大。

資源截圖

代碼片段和文件信息

/**
?*?@author?鄒志強
?*?@class??四班
?*?@time???2018-08-15
?*?@version?java第四次作業
?*?@content?ATM機
?*?*/
import?java.nio.charset.MalformedInputException;
import?java.util.Scanner;

import?com.sun.java.swing.plaf.windows.resources.windows_zh_HK;

import?sun.print.BackgroundLookupListener;

public?class?ATM?{

public?static?int?pinputFailedTimes?=?0;
public?static?double?bankAccountBalance?=?50000.00;

public?static?void?main(String[]?args)?{
welcome();
}

/*?歡迎界面?*/
public?static?void?welcome()?{
System.out.println(“ ----------------------------“);
System.out.println(“????---------歡迎使用zofa銀行ATM系統--------“);
System.out.println(“ ----------------------------“);?//?歡迎界面
System.out.println(“?????????????1.進入系統????????2.退出“);?//?提示操作
enterSystem();?//?跳轉至選擇進入系統界面
}

/*?用戶進入系統主頁?*/
public?static?void?enterSystem()?{
while?(pinputFailedTimes? Scanner?sc?=?new?Scanner(System.in);?//?從控制臺輸入選項
pinputFailedTimes++;?//?將輸入的一次自增一下
try?{
int?input?=?sc.nextInt();?//?把輸入的數try一下,看一下輸入的是數字還是其他字符
if?(pinputFailedTimes?<=?3)?{?//?如果輸入的是數字并且次數小于等于三次,則開始識別輸入的數
switch?(input)?{
case?1:
restoreFailedTimes();
login();?//?識別到輸入的數為1的情況下,執行次數自增,并且跳轉至登錄界面函數
case?2:
restoreFailedTimes();
logout();?//?識別到輸入的數為2的情況下,執行次數自增,并且跳轉至退出界面函數
default:
if?(pinputFailedTimes?==?3)?{
eat();?//?跳轉至重新選擇語言界面函數
}?else?{
System.out.println(“只能輸入數字1或者2,請重新輸入:“);?//?輸出提示
enterSystem();
}?//?跳轉至重新選擇進入界面函數
}
}?else?{?//?如果次數輸入大于三次,則執行輸出語句
System.out.println(“三次輸入已經用完,系統即將退出...“);?//?提示輸出,次數上限
logout();?//?跳轉至退出界面函數
}
}?catch?(Exception?e)?{?//?如果捕捉到輸入的選項是除了數字以外的其他字符,則執行以下代碼
//?TODO?Auto-generated?catch?block
if?(pinputFailedTimes?>=?3)?{?//?判斷輸入次數大于三次,則提示輸出超過三次,吞卡
eat();?//?跳轉至退出界面函數
}?else?{?//?如果次數在三次以內,則提示輸入的不是數字,讓其重新輸入
System.out.println(“只能輸入1或者2:“);?//?提示輸出語句
continue;?//?跳轉至下一次循環輸入
}

}
}
}

/**
?*?退出系統功能
?*/
public?static?void?logout()?{ //退出函數
System.out.println(“ ----------------------------“);
System.out.println(“????---------歡迎再次使用zofa銀行ATM系統,再見!--------“);
System.out.println(“ ----------------------------“);
System.exit(0);?//?退出整個系統

}

/*?登錄功能?*/
public?static?void?login()?{?//?登錄函數,成功獲取輸入的數字為1的情況下執行以下代碼
System.out.println(“開始登錄...“);?//?提示輸出,登錄開始
restoreFailedTimes();?//?將前面輸入的次數歸零
bankAccountConfirm();?//?跳轉至輸入銀行卡函數界面

}

/*?卡號驗證模塊?*/
public?static?void?bankAccountConfirm()?{?//?卡號輸入模塊,成功進入系統后,執行以下代碼
System.out.println(“請輸入銀行卡號:“);?//?提示輸出
while?(pinputFailedTimes? Scanner?sc?=?new?Scanner(System.in);?//?從控制臺輸入卡號
pinputFailedTimes++;?//?將輸入的次數自增
try?{?//?把輸入的卡號try一下,識別一下輸入的數字還是其他字符,如果為數字,則執行以下代碼
int?kahao?=?sc.nextInt();?//?從控制臺獲取卡號
String?bankNo?=?Integer.toString(kahao);?/

評論

共有 條評論