编写类Book, 定义方法updatePrice,实现更改某本书的价格,具体:如果价格>150,则更改为150,如果价格>100,更改为100,否则不变

 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 }

 

posted @ 2024-08-21 09:28  勤奋的小番茄  阅读(24)  评论(0编辑  收藏  举报