import java.util.Scanner;java
public class Account {this
public int id;spa
public String name;操作系統
public int password;對象
public int money;blog
public Account(int id, String name, int password, int money) {接口
this.id = id;內存
this.name = name;it
this.password = password;io
this.money = money;
}
public void Display(){
System.out.println("帳戶:" + id);
System.out.println("姓名:" + name);
System.out.println("餘額:" + money);
}
/*取款方法 takeMoney(),先讓用戶輸入密碼驗證,
密碼正確後輸入取款金額,取款成功後餘額減除相應的金額*/
public void takeMoney(){
while(true){
Scanner sc = new Scanner(System.in);
System.out.println("請輸入密碼進行驗證!");
int pass = sc.nextInt();
if(pass == password){
System.out.println("請輸入須要取款的金額:");
int withdrawals = sc.nextInt();
if(withdrawals <= money) {
money= money-withdrawals;
System.out.println("帳戶餘額:" + money);
}else {
System.out.println("當前餘額不足!");
}
break;
}else {
System.out.println("你輸入的密碼有誤,請從新輸入!");
}
sc.close();
}
}
/*存款方法 saveMoney(int moneys),
存款是直接傳入存款金額,帳戶餘額增長相應的金額*/
public void saveMoney(int inmoney){
money = money + inmoney;
System.out.println("這次存款爲:" + inmoney);
System.out.println("帳戶餘額:" + money);
}
public static void main(String[] args) {
Account acc = new Account(10000,"小明",123456,100000);
/*
acc.id = 10000;
acc.name = "小明";
acc.password = 123456;
acc.money = 100000;
*/
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("---歡迎進入銀行帳戶操做系統---");
System.out.println("---------1銀行帳戶信息--------");
System.out.println("---------2取款操做------------");
System.out.println("---------3存款操做------------");
System.out.println("---------4退出系統------------");
System.out.println("------------------------------");
int choice = sc.nextInt();
switch(choice) {
case 1:
System.out.println("---銀行帳戶信息---");
acc.Display();
break;
case 2:
System.out.println("---取款操做---");
acc.takeMoney();
break;
case 3:
System.out.println("---存款操做---");
acc.saveMoney(1000);
break;
case 4:
System.exit(0);
break;
default:
System.out.println("您的選擇有誤!");
break;
}
}
}
}
一、類使用成員變量存儲表示對象屬性和狀態的數據,使用成員方法表示對數據的操做,成員變量和成員方法統稱爲類的成員。
二、【修飾符】 class 類 【父類】【implements 接口列表】
三、聲明一個對象:類 對象
四、使用new運算符能夠調用類的一個構造方法,建立該類的一個實例,爲實例分配內存空間並初始化,再將該實例賦值給一個對象。
五、對象得到一個實例後,就可使用」.」運算符,引用對象中的成員變量和調用成員方法了。