Итак, в основном я пытаюсь заставить пользователя вводить переменные через строку car.setxxxx(scan.nextLine());
, однако есть ошибка: TestVehicle. java: 21: error: метод setModel в классе Транспортное средство не может быть применено к данным типам; car.setModel (scan.nextLine ()); ^ обязательно: аргументы не найдены: строковая причина: фактические и формальные списки аргументов различаются по длине Есть идеи, почему это происходит?
Основной метод:
import java.util.Scanner;
public class TestVehicle{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
Vehicle car = new Vehicle();
System.out.print("Input name: ");
car.setName(scan.nextLine());
System.out.print("Input model: ");
car.setModel(scan.nextLine());
Класс транспортного средства:
public class Vehicle {
private String name;
private String model;
public Vehicle(){
}
public Vehicle(String name, String model){
this.name = name;
this.model = model;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String getModel(){
return model;
}
public void setModel(){
this.model = model;