Неправильное сравнение строк Java

Рейтинг: 0Ответов: 0Опубликовано: 15.06.2023

Делал программу на Java с помощью Scanner, которая должна при вводе help выводить список команд, а если пользователь ввел другое, то выводить "Неизвестная команда". Когда запустилась программа и я ввел help, вывелось "Неизвестная команда". Код:

import java.util.Scanner;
public class Program {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        System.out.println("Введите команду, используйте help для получения списка команд: ");
        String command = in.nextLine();
        
        if (command == "help") {
            System.out.println("open - открыть файл или папку\n close - закрыть файл или папку\n create - создать файл или папку\n delete - удалить файл или папку");
        }
        else {
            System.out.println("Неизвестная команда");
        }
        in.close();
    }
}

Скажите, где ошибся в написании кода и как это исправить?

Ответы

Ответов пока нет.