第10章开始,没有办法上传作业?也没有作业解答了?
这是第1题作业,请老师检查,谢谢。
这是Computer类
package com.imooc.test;
public class Computer {
private String brand;
private String model;
public Computer(String model, String brand) {
this.model = model;
this.brand = brand;
}
public Computer() {
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public void work() {
// System.out.println("工作效率非常高");
System.out.println(brand + model + "工作效率非常高");
}
public void entertainment() {
// system.out.println("听音乐也不错");
System.out.println(brand + model + "听音乐也不错");
}
}
这是测试类ComputerTest,用于运行测试
package com.imooc.test;
public class ComputerTest {
public static void main(String[] args) {
Computer computer = new Computer("MateBook X Pro", "华为");
computer.work();
computer.entertainment();
}
}
这是第2题作业。
这是Order类
package com.imooc.test;
public class Order {
// 静态成员变量:静态成员变量属于类,所有对象共享,所有对象修改静态变量,其他对象也会被修改
// 静态成员变量:用于统计销售手机总量
private static int totalSales = 0;
// 实例成员变量:实例成员变量属于对象,每个对象有独立的实例成员变量
// 实例成员变量:每个订单销售的手机数量
private int numberSales;
// 有参构造方法
public Order(int numberSales) {
this.numberSales = numberSales;
// 更新销售总量
totalSales += numberSales;
}
// 无参构造方法
public Order() {
}
public static int getTotalSales() {
return totalSales;
}
public static void setTotalSales(int totalSales) {
Order.totalSales = totalSales;
}
public int getNumberSales() {
return numberSales;
}
public void setNumberSales(int numberSales) {
this.numberSales = numberSales;
}
// 处理退货订单
public void returnOrder() {
if (numberSales > 0) {
// 更新销售量
numberSales --;
// 更新销售总量
totalSales --;
}
}
}
这是测试类OrderTest,用于运行测试
package com.imooc.test;
/*
* 某手机卖场,销售员小慕一共产生了 5 个订单,
* 每个订单销售的手机数量分别是 1、2、1、1、5,其中有一个订单产生了退货,退回一部手机。
* 每个订单都是一个实例对象,使用静态成员变量表示销售总量,统计小慕一共卖出多少部手机。
* */
public class OrderTest {
public static void main(String[] args) {
Order order1 = new Order(1);
Order order2 = new Order(2);
Order order3 = new Order(1);
Order order4 = new Order(1);
Order order5 = new Order(5);
// 处理退货订单
order1.returnOrder();
System.out.println("销售总量为:" + Order.getTotalSales());
}
}
这是第3题,用测试类ScoreTest运行,这是代码:
package com.imooc.test;
import com.imooc.student.Score;
public class ScoreTest {
public static void main(String[] args) {
com.imooc.student.Score s1 = new com.imooc.student.Score("王名", 90);
s1.show();
com.imooc.teacher.Score s2 = new com.imooc.teacher.Score ("五班", 80.5F);
s2.show();
}
}