【发布时间】:2014-04-15 04:16:30
【问题描述】:
我被分配了一个使用面向对象编程创建两个类(UsedCars 和 TestCars)的任务。
该赋值有 6 个私有属性、2 个构造函数(带和不带参数)以及 10 个访问器和修改器。然后是一种显示结果的方法。
第二节课将使用 Corolla 和 Taurus 测试 UsedCars。
最后一条指令是我遇到的问题: “最后创建一个包含 100 辆二手车的数组,称为 Cars。使用 FOR 循环将它们初始化为在原始构造函数中创建的默认值,然后显示 Cars[53]。”
这是我所拥有的:
public class UsedCars {
private String make = "No Make";
private String model = "No Model";
private int year = 0;
private int miles = 0;
private double price = 0;
private int numberInLot = 0;
UsedCars() {numberInLot++;}
UsedCars(String newMake, String newModel, int newYear, int newMiles,
double newPrice) {
make = newMake;
model = newModel;
year = newYear;
miles = newMiles;
price = newPrice;
numberInLot++;
}//used cars
public String getMake() {
return make;
}//get make
public void setMake(String newMake) {
make = newMake;
}//set make
public String getModel() {
return model;
}//get model
public void setModel(String newModel) {
model = newModel;
}//set model
public int getYear() {
return year;
}//get year
public void setYear(int newYear) {
year = newYear;
}//set year
public int getMiles() {
return miles;
}//get miles
public void setMiles(int newMiles) {
miles = newMiles;
}//set miles
public double getPrice() {
return price;
}//get price
public void setPrice(double newPrice) {
price = newPrice;
}//set price
public void display() {
System.out.println("Make: " + make);
System.out.println("Model: " + model);
System.out.println("Year: " + year);
System.out.println("Miles: " + miles);
System.out.println("Price: $" + price);
}//display
public int getNumberInLot(int numberInLot) {
return numberInLot;
}
public void displayNumberOfCars() {
System.out.println("Number of cars on the lot: " + numberInLot);
}//display number of cars
}
这是测试:
public class TestCars {
public static void main (String[] args) {
UsedCars Car1 = new UsedCars();
Car1.setMake("Toyota");
Car1.setModel("Corolla");
Car1.setYear(1999);
Car1.setMiles(128000);
Car1.setPrice(5000.0);
Car1.display();
System.out.println();
UsedCars Car2 = new UsedCars();
Car2.setMake("Ford");
Car2.setModel("Taurus");
Car2.setYear(1992);
Car2.setMiles(212000);
Car2.setPrice(2000.0);
Car2.display();
System.out.println();
Car1.displayNumberOfCars();
System.out.println();
}//main
UsedCars[] Cars = new UsedCars[100];
for (int i = 0; i < Cars.getNumberInLot; i++) {
System.out.println(Cars[i].)
}
public static int carLot(UsedCars[] Cars) {
}//car lot
}
如果你们能给我任何帮助,我将不胜感激。
【问题讨论】: