Хорошо, поэтому я создал этот код для своего финального проекта в этом классе Java.Даны следующие инструкции:
Вариант 2: Система мониторинга Как зоопарк, важно знать деятельность животных, находящихся на вашем попечении, и контролировать их среду обитания.Создайте систему мониторинга, которая выполняет все следующие действия:
Запрашивает пользователя, хотят ли они следить за животным, контролировать среду обитания или выходить. Отображает список параметров животных / среды обитания (на основе предыдущего выбора) какчтение из файла животных или местообитаний
просит пользователя ввести один из параметров
Отображение информации о мониторинге путем поиска соответствующего раздела в файле
Разделяет разделы по категориям и выбору (например, «Животное - Лев» или «Среда обитания-пингвин»)
Использование диалогового окна для предупрежденияzookeeper, если монитор обнаруживает что-то вне нормального диапазона (это будет обозначено в файлах новой строкой, начинающейся с *****. Не отображать звездочки в диалоговом окне.)
Позволяет пользователю вернуться к исходным настройкам
Код, который я разработал, выглядит следующим образом:
import java.util.Scanner;
public class Final {
static final Scanner scan = new Scanner(System.in);
public static void main(String args[]) {
System.out.println("Menu:");
System.out.println("Monitor Animal");
System.out.println("Monitor Habitat");
System.out.println("Exit");
Scanner input1 = new Scanner(System.in);
String userInput1 = input1.nextLine();
if (userInput1.equals("Monitor Animal")); {
System.out.println("Details on lions");
System.out.println("Details on tigars");
System.out.println("Details on bears");
System.out.println("Details on giraffes");
System.out.println("Exit");
Scanner input2 = new Scanner(System.in);
String userInput2 = input2.nextLine();
switch(userInput2) {
case 1: userInput2 = "Details on lions";
System.out.println("Animal - Lion");
System.out.println("Name: Leo");
System.out.println("Age: 5");
System.out.println("Health concerns: Cut on left front paw");
System.out.println("Feeding schedule: Twice daily");
break;
case 2: userInput2 = "Details on tigers";
System.out.println("Animal - Tigar");
System.out.println("Name: Maj");
System.out.println("Health concerns: None");
System.out.println("Feeding schedule: 3x daily");
break;
case 3: userInput2 = "Details on bears";
System.out.println("Animal - Bear");
System.out.println("Name: Baloo");
System.out.println("Age: 1");
System.out.println("Health concerns: None");
System.out.println("Feeding schedule: None on record");
break;
case 4: userInput2 = "Details on giraffes";
System.out.println("Animal - Giraffe");
System.out.println("Name: Spots");
System.out.println("Age: 12");
System.out.println("Health concerns: None");
System.out.println("Feeding schedule: Grazing");
break;
case 5: userInput2 = "Exit";
break;
default: userInput2 = System.out.println("Error: Invalid Animal");
break;
}
if (userInput1.equals("Monitor Habitat")); {
System.out.println("Details on penguin habitat");
System.out.println("Details on bird house");
System.out.println("Details on aquarium");
System.out.println("Exit");
Scanner input3 = new Scanner(System.in);
String userInput3 = input3.nextLine();
switch(userInput3) {
case 1: userInput3 = "Details on penguin habitat";
System.out.println("Habitat - Penguin");
System.out.println("Temperature: Freezing");
System.out.println("Food source: Fish in water running low");
System.out.println("Cleanliness: Passed");
break;
case 2: userInput3 = "Details on bird house";
System.out.println("Habitat - Bird");
System.out.println("Temperature: Moderate");
System.out.println("Food source: Natural from environment");
System.out.println("Cleanliness: Passed");
break;
case 3: userInput3 = "Details on aquarium";
System.out.println("Habitat - Aquarium");
System.out.println("Temperature: Varies with output temperature");
System.out.println("Food source: Added daily");
System.out.println("Cleanliness: Needs cleaning from algae");
break;
case 4: userInput3 = "Exit";
break;
default: System.out.println("Error: Invalid Habitat");
break;
}
if (userInput1.equals("Exit")); {
System.out.println("Goodbye!");
}
}
}
Не будеткомпилировать и я не могу понятьчто я делаю не такЕсть лучший способ сделать это?Я пытался в течение полутора дней, и теперь это должно быть через 3 часа.Любая помощь будет оценена!