1 public class Homework03 { 2 3 //編寫一個main方法 4 public static void main(String[] args) { 5 6 //測試 7 Book book = new Book("笑傲江湖", 300); 8 book.info(); 9 book.updatePrice();//更新價格 10 book.info(); 11 } 12 } 13 /* 14 編寫類Book, 定義方法updatePrice,實現更改某本書的價格, 15 具體:如果價格>150,則更改為150,如果價格>100,更改為100,否則不變 16 17 分析 18 1. 類名 Book 19 2. 屬性 price, name 20 3. 方法名 updatePrice 21 4. 形參 () 22 5. 返回值 void 23 6. 提供一個構造器 24 */ 25 26 class Book { 27 String name; 28 double price; 29 public Book(String name, double price) { 30 this.name = name; 31 this.price = price; 32 } 33 public void updatePrice() { 34 //如果方法中,沒有 price 區域性變數, this.price 等價 price 35 if(price > 150) { 36 price = 150; 37 } else if(price > 100 ) { 38 price = 100; 39 } 40 } 41 42 //顯示書籍情況 43 public void info() { 44 System.out.println("書名=" + this.name + " 價格=" + this.price); 45 } 46 }