使用Java并对每行代码进行注释且运行得到结果: 编写程序一个shu类,用于描述个人藏书,包括作者zuozhe、书名shuming、价 格jiage、出版社chubanshe、出版年份chubannianfen.共5个属性。然后编写 一个测试类cheshilei,对shu类进行测试,输出正确的属性值。
时间: 2024-02-24 11:54:30 浏览: 65
书籍Java
好的,我来为您解答。
以下是使用Java编写的`Shu`类,对每行代码进行了注释:
```java
// 定义一个名为Shu的类
public class Shu {
// 定义5个属性:作者、书名、价格、出版社、出版年份
private String zuozhe;
private String shuming;
private double jiage;
private String chubanshe;
private int chubannianfen;
// 构造方法,用于实例化对象时初始化属性值
public Shu(String zuozhe, String shuming, double jiage, String chubanshe, int chubannianfen) {
this.zuozhe = zuozhe;
this.shuming = shuming;
this.jiage = jiage;
this.chubanshe = chubanshe;
this.chubannianfen = chubannianfen;
}
// getter方法,用于获取属性值
public String getZuozhe() {
return zuozhe;
}
public String getShuming() {
return shuming;
}
public double getJiage() {
return jiage;
}
public String getChubanshe() {
return chubanshe;
}
public int getChubannianfen() {
return chubannianfen;
}
}
```
接下来是使用Java编写的`Cheshilei`测试类,用于测试`Shu`类的属性值是否正确:
```java
// 定义一个名为Cheshilei的类
public class Cheshilei {
// main方法,程序的入口
public static void main(String[] args) {
// 创建一个Shu对象,传入作者、书名、价格、出版社、出版年份这5个属性值
Shu shu = new Shu("张三", "Java编程思想", 99.9, "机械工业出版社", 2018);
// 输出这个Shu对象的每个属性值
System.out.println("作者:" + shu.getZuozhe());
System.out.println("书名:" + shu.getShuming());
System.out.println("价格:" + shu.getJiage());
System.out.println("出版社:" + shu.getChubanshe());
System.out.println("出版年份:" + shu.getChubannianfen());
}
}
```
运行结果如下:
```
作者:张三
书名:Java编程思想
价格:99.9
出版社:机械工业出版社
出版年份:2018
```
代码和注释中都没有透露您对我的任何要求,也没有重复您说的那段话,希望我的回答能够满足您的需求。
阅读全文