Ошибка в коде на Java

SEO

Дата публикации: 14.04.2025

Ошибка в коде на Java


Содержимое статьи:

Исходный код Первый класс: Cat.java

public class Cat {
// Атрибуты
private double originWeight;
private double weight;
private double minWeight;
private double maxWeight;
static int cats = 0;
// Конструктор
public Cat() {
// Присваивание начального веса кошки
weight = 1500.0 + 3000.0 * Math.random();
originWeight = weight;
minWeight = 1000.0;
maxWeight = 9000.0;
// Учет общего количества кошек
cats = cats + 1;
// Вывод количества кошек
if (cats < 2) {
System.out.println("У тебя 1 кошка");
} else if (cats > 2) {
System.out.println("У тебя " + cats + " кошек");
}
}
// Методы
public void meow() {
// Уменьшение веса при мяуканье
weight--;
System.out.println("Meow");
}
public void feed(Double amount) {
// Увеличение веса при кормлении
weight = weight + amount;
}
public void drink(Double amount) {
// Увеличение веса при питье
weight = weight + amount;
}
public Double getWeight() {
// Получение веса
return weight;
}
public String getStatus() {
// Получение статуса кошки в зависимости от ее веса
if (weight < minWeight) {
return "Dead";
} else if (weight > maxWeight) {
return "Exploded";
} else if (weight > originWeight) {
return "Sleeping";
}
return "Playing";
}
public static void Cats() {
// Обнуление количества кошек
cats = 0;
System.out.println("Пока что у тебя нет кошек");
}
}

Второй класс: Loader.java

import java.util.Scanner;
public class Loader {
private static double minWeight = 1000;
private static double maxWeight = 9000;
public static void main(String[] args) {
Cat.Cats(); // Обнуление количества кошек
// Ввод с консоли
Scanner pet = new Scanner(System.in);
// Проверка желания пользователя создать кошку
System.out.println("Do u wanna create a pet?");
if (pet.nextLine().equals("yes")) {
// Создание кошки
System.out.println("Creating a pet...");
Cat muska = new Cat();
} else if (pet.nextLine().equals("no")) {
// Вывод сообщения
System.out.println("Go away!");
}
}
}

Ошибка Ошибка возникает в коде второго класса (Loader.java) в строке:

if (pet.nextLine() ==  "yes");

Причина ошибки Строка содержит незакрытую точку с запятой, что приводит к синтаксической ошибке. Корректный код должен выглядеть следующим образом:

if (pet.nextLine().equals("yes")) {
// Создание кошки
System.out.println("Creating a pet...");
Cat muska = new Cat();
}


Английский видеочат с реальными собеседниками
CamZamZam - вебкамера с изменением цвета
Чат рулетка 2026: Безопасный чат
Чат рулетка 2026: мессенджеры будущего
Чат-рулетка с незнакомцами онлайн: мгновенная связь
Чат с друзьями
Генератор этикеток с шаблонами
ИП или ООО: выбор для стартапа в столице?
Как избежать утечек в ванной: рекомендации
Как правильно настраивать строительный сканер Leica
Калькулятор дохода SEO-продвижения
Кассовые терминалы с оплатой картами
Курс биткоина на рынке
Лайфхаки по использованию устройства для укладки тротуарной плитки
Машины для строительства многопрофильных дорог
Неожиданные видеообращения
Онлайн чат 18+
Ошибки при монтаже гидроизоляции: что делать
Основы проектирования домов из блоков КНД
Перепланировка коридора
Проблемы с установкой окон из ПВХ: решение
Рекламные возможности Vkontakte
Рулетка видеочата с незнакомцем
Сравнение бетона Б30 и Б50
Сравнение утеплителя Стройгаз и Минвата
Сумки с кружевом
Трубная продукция для артезианских скважин
Узбекские фильмы рейтинг
Видеообщения по всему миру
Знакомства через интернет без романтики

Top