用java写一个输入并输出书名,书号,价格及页数的代码,其中书名和书号为字符串,价格保留一位小数,页数为整型
时间: 2024-09-10 21:30:51 浏览: 51
你可以使用Java编写一个简单的控制台应用程序来实现这个功能。这里是一个基本的例子:
```java
import java.util.Scanner;
public class BookInfo {
private String title;
private String isbn;
private double price;
private int pages;
// 构造函数接收初始值
public BookInfo(String title, String isbn, double price, int pages) {
this.title = title;
this.isbn = isbn;
this.price = price;
this.pages = pages;
}
// 定义getter和setter方法
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = Math.round(price * 100) / 100; // 保留一位小数
}
public int getPages() {
return pages;
}
public void setPages(int pages) {
this.pages = pages;
}
// 主程序入口点
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入书名:");
String title = scanner.nextLine();
System.out.println("请输入书号:");
String isbn = scanner.nextLine();
System.out.println("请输入价格(保留一位小数):");
double price = scanner.nextDouble();
System.out.println("请输入页数:");
int pages = scanner.nextInt();
// 创建BookInfo对象并设置属性
BookInfo book = new BookInfo(title, isbn, price, pages);
// 输出信息
System.out.println("书名: " + book.getTitle());
System.out.println("书号: " + book.getIsbn());
System.out.println("价格: " + book.getPrice());
System.out.println("页数: " + book.getPages());
scanner.close(); // 关闭扫描器
}
}
```
阅读全文