day06--面向对象的案例
This commit is contained in:
@@ -15,4 +15,60 @@ package com.inmind.javabean04;
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
public class Book {
|
public class Book {
|
||||||
|
private String bid;
|
||||||
|
private String bName;
|
||||||
|
private double price;
|
||||||
|
private String date;
|
||||||
|
|
||||||
|
public Book() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Book(String bid, String bName, double price, String date) {
|
||||||
|
this.bid = bid;
|
||||||
|
this.bName = bName;
|
||||||
|
this.price = price;
|
||||||
|
this.date = date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBid() {
|
||||||
|
return bid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBid(String bid) {
|
||||||
|
this.bid = bid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getbName() {
|
||||||
|
return bName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setbName(String bName) {
|
||||||
|
this.bName = bName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getPrice() {
|
||||||
|
return price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPrice(double price) {
|
||||||
|
this.price = price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDate() {
|
||||||
|
return date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDate(String date) {
|
||||||
|
this.date = date;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void showBook() {
|
||||||
|
System.out.println("图书信息{" +
|
||||||
|
"图书编号='" + bid + '\'' +
|
||||||
|
", 书名='" + bName + '\'' +
|
||||||
|
", 价格=" + price +
|
||||||
|
", 日期='" + date + '\'' +
|
||||||
|
'}');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package com.inmind.javabean04;
|
||||||
|
/*
|
||||||
|
*定义测试类,使用满参构造方法,创建三(多)个Book对象,
|
||||||
|
* 判断价格最贵的图书(存放书的数组的遍历),并输出图书信息。
|
||||||
|
|
||||||
|
*/
|
||||||
|
public class Test05 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Book book1 = new Book("b001", "java从入门到入土", 99.9, "2020-01-01");
|
||||||
|
Book book2 = new Book("b002", "数据库删库跑路", 69.9, "2023-01-01");
|
||||||
|
Book book3 = new Book("b003", "java编程思想", 199.9, "2025-01-01");
|
||||||
|
//定义一个存放书的数组
|
||||||
|
Book[] bookArr = {book1,book2,book3};
|
||||||
|
//判断哪本书最贵
|
||||||
|
Book maxBook = bookArr[0];
|
||||||
|
//遍历数组,判断谁最贵
|
||||||
|
for (int i = 0; i < bookArr.length; i++) {
|
||||||
|
//获取对应索引的书对象
|
||||||
|
Book temp = bookArr[i];
|
||||||
|
if (temp.getPrice() > maxBook.getPrice()){
|
||||||
|
maxBook = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//调用展示书的方法即可
|
||||||
|
maxBook.showBook();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user