У меня есть проект для моего курса программирования Java.
Инструкции заключаются в том, что мы должны создать простой класс и класс тестера, и класс должен включать конструктор по умолчанию; Конструктор с тремя параметрами (марка, модель и цена); метод доступа, вызываемый getMake() для возврата make; метод доступа, называемый getModel(), для возврата модели; метод доступа, называемый getPrice(), для возврата цены; Метод мутатора setMake( String newMake) для установки make; Метод мутатора setModel( String newModel) для установки модели; и метод мутатора setPrice( double newPrice ), чтобы установить цену.
Я создал свой класс и программу-тестер, и мой класс отлично компилируется. Когда я пытаюсь запустить его, получаю сообщение об отсутствии основного метода. Теперь я последовал примеру моего профессора для программы тестирования и получил несколько ошибок. Если бы кто-нибудь мог дать мне указатель в правильном направлении, я был бы признателен.
У меня такой вопрос: как реализовать программу тестирования? Нужно ли мне создавать zip-файл? Я пробовал так делать, не особо помогло...
Ниже приведен мой код для класса:
public class Automobile
{
private String make;
private String model;
private double price;
public Automobile()
{
make = "Lexus2017";
model = "RX";
}
public Automobile(String initMake, String initModel, double initPrice)
{
make = initMake;
model = initModel;
price = initPrice;
}
public String getMake()
{
return make;
}
public String getModel()
{
return model;
}
public double getPrice()
{
return price;
}
public void setMake(String newMake)
{
make = newMake;
}
public void setModel(String newModel)
{
model = newModel;
}
Кроме того, ниже приведен мой класс тестера (тот, в котором много ошибок):
public class AutomobileTester
{
public static void main(String[] args)
{
Automobile make = new Automobile("Lexus 2017");
System.out.println("The car is " + make.getMake());
Automobile model = new Automobile("RX");
System.out.println("The car is " + Automobile.getModel());
Automobile price = new Automobile("43020");
System.out.println("The car is " + Automobile.getPrice());
// Use the mutator to change the make variable
Automobile.setMake("Lexus 2017");
System.out.println("The car is " + backDoor.getState());
// Use the mutator to change the model variable
Automobile.setModel("RX");
System.out.println("The car is called " + backDoor.getName());
Automobile.setPrice("43020");
System.out.println("The car is " + price.getPrice());
}
}
Я впервые работаю с конструкторами, и я новичок в Java, поэтому приношу извинения за очевидные ошибки. Заранее благодарим вас за уделенное время и помощь.
Parameterized constructor with three parameters (make, model and price);
не соответствуетnew Automobile("Lexus 2017");
- person Scary Wombat   schedule 24.10.2016