编写类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 }