Моя домашняя задача: создайте класс с именем «Аренда» с полями, в которых будут указаны имя арендатора квартиры, номер квартиры, месячная сумма арендной платы и срок аренды в месяцах.Включите конструктор, который инициализирует имя «XXX», номер квартиры - 0, арендную плату - 1000, а срок - 12. Кроме того, включите методы для получения и установки каждого из полей.Включите нестатический метод с именем addPetFee (), который добавляет 10 долларов США к ежемесячной стоимости аренды и вызывает статический метод с именем объяснение объяснения платы за содержание домашних животных объяснять следующим образом: Плата за домашних животных в размере 10 долларов США добавляется к ежемесячной арендной плате.
Создайте класс с именем TestLease, метод main () которого объявляет четыре объекта Lease.Вызовите метод getData () три раза.Внутри метода попросите пользователя ввести значения для каждого поля для аренды и вернуть объект аренды в метод main (), где он назначен одному из объектов аренды main ().Не запрашивайте у пользователя значения для четвертого объекта Lease, но оставьте в нем значения по умолчанию.Затем в main () передайте один из объектов Lease методу showValues (), который отображает данные.Затем вызовите метод addPetFee (), используя переданный объект Lease, и убедитесь, что отображается объяснение комиссии.Затем снова вызовите метод showValues () для объекта Lease и убедитесь, что плата за питомца была добавлена к арендной плате.Наконец, вызовите метод showValues () для каждого из трех других объектов;убедитесь, что два содержит значения, которые вы указали в качестве входных данных, и одно содержит значения по умолчанию конструктора.
Я завершил кодирование для обоих классов, и все это прекрасно работает!К сожалению, я получил сообщение об ошибке.Мне нужна помощь с этим одним сообщением об ошибке.Может быть, кто-то может помочь мне понять.
Мой код и сообщение об ошибке ниже:
''' getData(leaseOne);
'''getData(leaseTwo);
'''getData(leaseThree);
''' public static Lease getData(Lease l){
''' Scanner input = new Scanner(System.in);
''' System.out.println("Enter Tenant's Name: ");
''' String name = input.nextLine();
''' l.setName(name);
''' System.out.println("Enter Apartment Number: ");
''' int aptNumber = input.nextInt();
''' l.setAptNumber(aptNumber);
''' System.out.println("Enter Amount of Rent: ");
''' double rent = input.nextDouble();
''' l.setRent(rent);
''' System.out.println("Enter Term of Lease: ");
''' int term = input.nextInt();
''' l.setTerm(term);
''' return l;
''' }
Вот что мне объяснила система оценки домашних заданий:
КодPatternIncomplete TestLease содержит вызовы для getData
Описание Выполнил поиск в вашем коде определенного шаблона:
getData (символ обратной косой черты здесь) ((символ обратной косой черты здесь));
Теперь я понимаю, что он хочет, чтобы я написал getData ();называть как или с регулярным выражением, но я не понимаю, как.Я включил вызов метода и метода в мой пример кода.Я читаю и читаю о регулярных выражениях.Я борюсь с этим.Пожалуйста, помогите мне понять, как написать getData ();вызывать как регулярное выражение, согласно моему коду.
Я уже создал все остальное, как указано в инструкцияхВсе остальное прошло.