У меня есть проект для моего курса программирования Java.Реализация программы Demo/Tester
Инструкция состоит в том, что мы должны создать простой класс и класс тестера, а класс должен включать конструктор по умолчанию; Параметрированный конструктор с тремя параметрами (марка, модель и цена); Accessor метод, называемый getMake(), чтобы вернуть make; Accessor метод, называемый getModel(), чтобы вернуть модель; Accessor метод, называемый getPrice(), чтобы вернуть цену; Метод мутатора setMake (String newMake) для установки make; Mutator method setModel (String newModel), чтобы установить модель; и метод Mutator 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, поэтому я извиняюсь за каких-либо очевидных ошибок. Спасибо заранее за ваше время и помощь.
' Параметрированный конструктор с t hree parameters (make, model and price); 'не соответствует' new Automobile («Lexus 2017»); ' –
Не используйте имя класса для доступа к методам ... У вас здесь много ошибок. Вы ожидаете, что мы все исправим и выполним ваше задание? –
@ cricket_007 Нет. Это было бы смешно, и я не узнал бы ничего таким образом. Я просто хочу понять, как реализовать класс, потому что я три раза читал свою главу, слушал лекции, и что-то не нажимало на меня. Я просто хотел ввести код только для контекста. –