Java代码
时间: 2023-07-03 15:23:58 浏览: 49
好的,这是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
class Book {
private String type;
private String name;
private double price;
private String uniqueProp;
public Book(String type, String name, double price, String uniqueProp) {
this.type = type;
this.name = name;
this.price = price;
this.uniqueProp = uniqueProp;
}
public String getType() {
return type;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public String getUniqueProp() {
return uniqueProp;
}
public String toString() {
return "书名: " + name + ", 单价: " + price + ", 独有属性: " + uniqueProp;
}
}
public class BookManager {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Book> books = new ArrayList<>();
// 输入书籍信息
int n = scanner.nextInt();
scanner.nextLine(); // 读取输入n后的换行符
for (int i = 0; i < n; i++) {
String type = scanner.nextLine();
String name = scanner.nextLine();
double price = scanner.nextDouble();
scanner.nextLine(); // 读取输入price后的换行符
String uniqueProp = scanner.nextLine();
books.add(new Book(type, name, price, uniqueProp));
}
// 查询书籍信息
String queryType = scanner.nextLine();
boolean found = false;
for (Book book : books) {
if (book.getType().equals(queryType)) {
System.out.println(book);
found = true;
}
}
if (!found) {
System.out.println("Don't have this kind of book");
}
}
}
```
以上代码实现了输入n本书的信息,并支持查询指定类型的书籍信息,可根据需要进行修改和扩展。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)