1. 程式人生 > 其它 >Java銀行類程式設計題

Java銀行類程式設計題

技術標籤:javajava

  1. 建立簡單的銀行賬戶類,包括開戶人、賬號和存款餘額3個屬性,以及查詢餘額、存款、取款等方法。建立兩個賬戶驗證類的設計。

方法一(建立類方法):
在這裡插入圖片描述

public class Bank {
	String name;
	int num;
	int balance;
	static Bank arr[]=null;
	
	public Bank(String name,int num,int balance) {
		this.name=name;
		this.num=num;
		this.balance=balance;
		}
	public String toString
() { return "開戶人:"+name+"\t 賬號:"+num+"\t 餘額:"+balance; } public static Bank selBalance(int num) {//查餘額 Bank ba=null; int len=0; for(int k=0;k<arr.length;k++) { len++; if(arr[k].num==num) { ba=arr[k]; break; }} if(len>=arr.length) { System.
out.println("賬戶不存在"); } return ba; } public static void addBalance(int num,int add) {//存款 int len=0; for(int k=0;k<arr.length;k++) { len++; if(arr[k].num==num) { arr[k].balance+=add; break; }} if(len>=arr.length) { System.out.println("賬戶不存在"); }
else { System.out.println("存款成功");} } public static void minusBalance(int num,int minus) {//取款 int len=0; for(int k=0;k<arr.length;k++) { len++; if(arr[k].num==num) { if(arr[k].balance>=minus) { arr[k].balance-=minus; System.out.println("取款成功");} else { System.out.println("賬戶餘額不足"); } break; } } if(len>=arr.length) { System.out.println("賬戶不存在"); } } public static void main(String[] args) { // TODO 自動生成的方法存根 Bank b1=new Bank("小明",10001,10000); Bank b2=new Bank("小紅",10002,20000); Bank b3=new Bank("小白",10003,30000); Bank arr1[]={b1,b2,b3}; arr=arr1; System.out.println(selBalance(10001)==null?"":selBalance(10001));//查詢 System.out.println("----------------"); addBalance(10001,500);//存款 System.out.println(selBalance(10001)); System.out.println("----------------"); minusBalance(10001,300);//取款 System.out.println(selBalance(10001)); } }

方法二(建立例項方法):
在這裡插入圖片描述

public class Bank2 {
	String name;
	int num;
	int balance;
	public Bank2(String n,int nu,int ba) {
		name=n;
		num=nu;
		balance=ba;
	}
	public String sel() {
		return "開戶人:"+name+"\t 賬號:"+num+"\t 餘額:"+balance;
	}
	public void save(int m) {
		balance+=m;
	}
	public void draw(int m) {
		if(m>balance) {
			System.out.println("餘額不足,取款失敗");
		}
		else {
			balance-=m;
		}
	}
	public static void main(String[] args) {
		// TODO 自動生成的方法存根
		Bank2 b1=new Bank2("小明",10001,10000);
		Bank2 b2=new Bank2("小紅",10002,20000);
		System.out.println(b1.sel()+"\n"+b2.sel());
		System.out.println("-------存款---------");
		b1.save(500);
		System.out.println(b1.sel());
		System.out.println("-------取款---------");
		b1.draw(200);
		System.out.println(b1.sel());
	}
}

總結:
1.類方法只能訪問類變數。(它倆都帶static)
2.使用例項方法必須通過物件呼叫。
3.類變數又叫靜態變數,為整個類所共享,類中的一個物件將它的值改變,那麼其他物件得到的是改變後的結果。
4.例項變數為物件所私有。

在這裡插入圖片描述