ต้องมีสำหรับผู้เริ่มต้น~
บัญชีรหัสผ่านคือ:
ขั้นแรกให้สร้างคลาสบัญชี:
คัดลอกรหัสรหัสดังต่อไปนี้:
แพ็คเกจ cn.Atm;
-
* @ผู้เขียน โอ้พระเจ้า
-
นำเข้า java.io.*;
นำเข้า com.project.project;
บัญชีคลาสสาธารณะ {
หมายเลขสตริงส่วนตัว = null;
ชื่อสตริงส่วนตัว = null;
รหัสผ่านสตริงส่วนตัว = null;
เงินส่วนตัวสองเท่า=0.0;
บัญชีสาธารณะ (หมายเลขสตริง ชื่อสตริง รหัสผ่านสตริง เงินสองเท่า){
นี้.หมายเลข=หมายเลข;
นี้.ชื่อ=ชื่อ;
this.password=รหัสผ่าน;
this.money=เงิน;
-
สตริงสาธารณะ getNumber () {
หมายเลขส่งคืน;
-
โมฆะสาธารณะ setNumber (หมายเลขสตริง) {
this.number = จำนวน;
-
สตริงสาธารณะ getName() {
ชื่อผู้ส่งคืน;
-
setName โมฆะสาธารณะ (ชื่อสตริง) {
this.name = ชื่อ;
-
สตริงสาธารณะ getPassword() {
ส่งคืนรหัสผ่าน;
-
โมฆะสาธารณะ setPassword (รหัสผ่านสตริง) {
this.password = รหัสผ่าน;
-
getMoney สาธารณะสองเท่า () {
คืนเงิน;
-
โมฆะสาธารณะ setMoney (เงินสองเท่า) {
this.money = เงิน;
-
ป้องกันโมฆะ sub_Balance (จันทร์สองครั้ง) {
เงิน-=จันทร์;
-
ป้องกันเป็นโมฆะ add_Balancen (จันทร์สองครั้ง) {
เงิน+=จันทร์;
-
-
จากนั้นสร้างคลาสการดำเนินการ:
ประกอบด้วยวิธีดำเนินการต่างๆ ดังนี้
คัดลอกรหัสรหัสดังต่อไปนี้:
แพ็คเกจ cn.Atm;
-
* @ผู้เขียน โอ้พระเจ้า
-
นำเข้า java.io.*;
นำเข้า com.project.project;
ตู้เอทีเอ็มสาธารณะ {
พระราชบัญญัติบัญชี
ตู้เอทีเอ็มสาธารณะ(){
act=บัญชีใหม่("0000", "ทดสอบ", "0000", 2000);
-
/****************** ยินดีต้อนรับอินเทอร์เฟซ ************************/
ป้องกันเป็นโมฆะยินดีต้อนรับ () {
สตริง str = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(str+"/n");
System.out.print(
"1. การถอนเงิน"+"/n"+
"2.แบบสอบถาม"+"/n"+
"3.ฝาก"+"/n"+
"4.ออก"+"/n"
-
System.out.print(str+"/n");
-
/************ระบบเข้าสู่ระบบ************************/
โมฆะที่ได้รับการป้องกัน Load_Sys() พ่นข้อยกเว้น {
การ์ดสตริง pwd;
ตัวนับ int=0;
BufferedReader br = BufferedReader ใหม่ (InputStreamReader ใหม่ (System.in));
ทำ{
System.out.println("กรุณากรอกหมายเลขบัตรของคุณ");
การ์ด=br.readLine();
System.out.println("กรุณากรอกรหัสผ่าน");
pwd=br.readLine();
ถ้า (!isRight(การ์ด,pwd)) {
System.out.println("หมายเลขบัตรหรือรหัสผ่านของคุณไม่ถูกต้อง");
เคาน์เตอร์++;
-
อื่น {
ยินดีต้อนรับ();
SysOpter();
-
}ในขณะที่(ตัวนับ<5);
ระบบ.ออก(1);
-
/**********คำแนะนำการทำงานของระบบ******************/
โมฆะที่ได้รับการป้องกัน SysOpter() พ่นข้อยกเว้น {
หมายเลข int;
BufferedReader br = BufferedReader ใหม่ (InputStreamReader ใหม่ (System.in));
System.out.println("กรุณาเลือกรายการที่คุณต้องการใช้งาน (1--4)");
num=br.read();
สวิตช์ (หมายเลข) {
กรณีที่ 49:
รับความสมดุล();
หยุดพัก;
กรณีที่ 50:
Inqu_Iofo();
หยุดพัก;
กรณีที่ 51:
เพิ่มสมดุล();
หยุดพัก;
กรณีที่ 52:
Exit_Sys();
หยุดพัก;
-
-
/************สอบถามข้อมูล************************/
โมฆะที่ได้รับการป้องกัน Inqu_Iofo () พ่นข้อยกเว้น {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
สตริง str = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(str+"/n");
System.out.print(
"บัญชี"+act.getNumber()+"/n"+
"ชื่อ"+act.getName()+"/n"+
"ยอดคงเหลือ"+act.getMoney()+"/n"+
STR+"/n"
-
SysOpter();
-
/**********เงินฝาก******************/
โมฆะสาธารณะ AddBalance() พ่นข้อยกเว้น {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
สตริง str=null,str1;
BufferedReader br = BufferedReader ใหม่ (InputStreamReader ใหม่ (System.in));
ทำ {
System.out.println("กรุณากรอกจำนวนเงินฝาก");
str=br.readLine();
ดับเบิล qu=Double.valueOf(str).doubleValue();
act.add_Balancen(qu);
System.out.println("การฝากเงินสำเร็จ ยอดบัญชีของคุณคือ "+act.getMoney());
ยินดีต้อนรับ();
SysOpter();
} ในขณะที่ (จริง);
-
/**********ถอน************************/
โมฆะสาธารณะ GetBalance () พ่นข้อยกเว้น {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
สตริง str=null,str1;
BufferedReader br = BufferedReader ใหม่ (InputStreamReader ใหม่ (System.in));
ทำ {
System.out.println("กรุณากรอกจำนวนเงินที่ถอน");
str=br.readLine();
ดับเบิล qu=Double.valueOf(str).doubleValue();
ถ้า(qu>act.getMoney()){
System.out.println("ยอดคงเหลือไม่เพียงพอ โปรดป้อนใหม่");
-
อื่น {
act.sub_Balance(qu);
System.out.println("การถอนเงินสำเร็จและยอดเงินในบัญชีของคุณยังไม่ถึง"+act.getMoney());
ยินดีต้อนรับ();
SysOpter();
-
} ในขณะที่ (จริง);
-
/*********ล้มเลิก******************/
ป้องกันเป็นโมฆะ Exit_Sys () {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
System.out.println("ทางออกปลอดภัย!");
ระบบ.ออก(1);
-
/************หมายเลขบัตรและรหัสผ่านถูกต้อง********************/
isRight บูลีนที่ได้รับการป้องกัน (การ์ดสตริง, สตริง pwd) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
if (act.getNumber().equals(การ์ด)&&act.getPassword().equals(pwd)) {
กลับเป็นจริง;
} อื่น {
กลับเท็จ;
-
-
โมฆะคงที่สาธารณะ main (String [] args) พ่นข้อยกเว้น {
ตู้เอทีเอ็ม=ตู้เอทีเอ็มใหม่();
// atm.ยินดีต้อนรับ();
ตู้เอทีเอ็ม Load_Sys();
-
-
รหัสใช้สำหรับการอ้างอิงเท่านั้น
ผลการวิ่งมีดังนี้
โอเคเพื่อน ทำตู้เอทีเอ็มใช้เองได้นะ^_^