編寫類Book, 定義方法updatePrice,實現更改某本書的價格,具體:如果價格>150,則更改為150,如果價格>100,更改為100,否則不變

勤奋的小番茄發表於2024-08-21
 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 }

相關文章