»» 日記部落閣 (想看我的心情日記請點這裡)
posted on Monday, February 04, 2008 12:15 PM
class Circle{ int r; Circle(int r){ this.r=r; } double area(){ return 3.14*r*r; } } class Square{ int side; Square(int side){ this.side=side; } double area(){ return side*side; } } class calculator{ double price; calculator(double price) { this.price=price; } double calculatePrice(Land 1) { return 1.area() * price; } double calculateAllPrices(Land... Land) { double total = 0; for(Land 1: Lands){ total +=calculatePrice(1); } return total; } } public class Land3{ public static void main (String[] argv){ Circla c= new Circla(5); Square s= new Square(5); calculator ca= new calculator(3000.0); System.out.println("總價值:"+ca.calculateAllPrices(c,s)); } } 1. 請修改11-5-2的Lands4.java程式,新增一個Rectangle類別,代表矩形的土地,並在maun() 測試新增的類別。 2. 請撰寫一個類別,提供有一個方法,可以傳入任意個整數,並傳回這些整數的總和。 3. 請撰寫一個類別,提供有一個方法,可以傳入任意個整數,並傳回一個陣列,內容是這些整數由小至大排序後的結果。 4. 請撰寫一個程式,擁有一個代表學生的類別以及一個代表老師的類別,其中學生與老師分別要有以下成員的變數: 成員:學生 變數:姓名.出生年(民國).學號.年級 成員:老師 變數:姓名.出生年(民國).教授科目(國文英文或數學) 請適當安排繼承結構,並嘗試建立任意個數的學生與老師。
class Circle{ int r; Circle(int r){ this.r=r; } double area(){ return 3.14*r*r; } } class Square{ int side; Square(int side){ this.side=side; } double area(){ return side*side; } } class calculator{ double price; calculator(double price) { this.price=price; } double calculatePrice(Land 1) { return calculatePrice(price,1); } double calculatePrice(double price,Land 1) { return 1.area() * price; } double calculateAllPrices(Land... Land) { return calculateAllPrices(price,Lands); } double calculateAllPrices(double price,Land... Land) { double total = 0; for(Land 1: Lands){ total +=calculatePrice(1); } return total; } } public class Land4{ public static void main (String[] argv){ Circla c= new Circla(5); Square s= new Square(5); calculator ca= new calculator(3000.0); System.out.println("價值:"+ca.calculatePrices(4000,c)); System.out.println("總價值:"+ca.calculateAllPrices(4000,c,s)); } } 1. 請修改上列程式,新增一個Rectangle類別,代表矩形的土地,並在maun() 測試新增的類別。 2. 請撰寫一個類別,提供有一個方法,可以傳入任意個整數,並傳回這些整數的總和。 3. 請撰寫一個類別,提供有一個方法,可以傳入任意個整數,並傳回一個陣列,內容是這些整數由小至大排序後的結果。 4. 請撰寫一個程式,擁有一個代表學生的類別以及一個代表老師的類別,其中學生與老師分別要有以下成員的變數: 成員:學生 變數:姓名.出生年(民國).學號.年級 成員:老師 變數:姓名.出生年(民國).教授科目(國文英文或數學) 請適當安排繼承結構,並嘗試建立任意個數的學生與老師。