编写一个Java程序判断图书信息中是否含有程序单独输出图书信息中的出版日期判断图书信息中的价格是否大于29,页数是否小于360
时间: 2024-02-25 07:54:44 浏览: 96
图书管理Java程序的设计说明.doc
以下是一个简单的 Java 程序,可以实现你的要求:
```
import java.util.Scanner;
public class BookInfo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入图书信息
System.out.print("请输入图书信息(以逗号分隔):");
String bookInfo = scanner.nextLine();
// 判断出版日期
if (bookInfo.contains("出版日期")) {
System.out.println("图书信息中包含出版日期。");
} else {
System.out.println("图书信息中不包含出版日期。");
}
// 判断价格和页数
String[] bookItems = bookInfo.split(",");
String priceStr = bookItems[1].trim();
String pageCountStr = bookItems[2].trim();
double price = Double.parseDouble(priceStr);
int pageCount = Integer.parseInt(pageCountStr);
if (price > 29) {
System.out.println("图书价格大于29元。");
} else {
System.out.println("图书价格小于等于29元。");
}
if (pageCount < 360) {
System.out.println("图书页数小于360页。");
} else {
System.out.println("图书页数大于等于360页。");
}
}
}
```
程序的执行流程如下:
1. 首先,程序会提示你输入图书信息,例如:`图书名称, 32.5, 400, 出版日期:2020-01-01`。
2. 然后,程序会判断图书信息中是否包含“出版日期”这个关键词,如果包含,则输出提示信息“图书信息中包含出版日期”,否则输出“图书信息中不包含出版日期”。
3. 接着,程序会将图书信息按照逗号分隔,并分别获取价格和页数两个字段。
4. 然后,程序会判断价格是否大于29元,如果大于,则输出提示信息“图书价格大于29元”,否则输出“图书价格小于等于29元”。
5. 最后,程序会判断页数是否小于360页,如果小于,则输出提示信息“图书页数小于360页”,否则输出“图书页数大于等于360页”。
希望这个程序能够帮助到你。
阅读全文