Итак, я кодировал эту программу палача и вначале хотел, чтобы пользователь должен был ввести «начало» для начала программы. Итак, вот что я до сих пор:Нужно руководствоваться с выражением
package hangman;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int start;
System.out.print("Welcome to Hangman!");
System.out.println("Type start to begin!");
Scanner myScanner = new Scanner(System.in);
start = myScanner.nextInt();
while (
}
}
}
Итак, как вы можете видеть, я застрял на выражение в то время и не знаю, что надеть.
Я пытаюсь убедиться, что то, что пользователь вводит, равно слову «начало». Также использует оператор myScanner.next*Int*();
правильный оператор для использования? (извините, если я использую неправильный термин)
Или мне нужно заменить Int
чем-то еще, так как это слово? Кроме того, в цикле while
я попытался сравнить то, что пользователь набрал на слово «start» (start = "start")
, но получил сообщение об ошибке incompatible operand types int and String
.
Я думаю, что мне нужно создать строку для слова «start» и как-то поместить это в выражение?
Если кто-то мог просто ходить со мной через о том, как сделать выражение цикла в while
убедиться, что пользователь ввел равно слово «начать», и если я должен изменить .nextInt();
заявление, которое я бы очень признателен.
Положите ваше усилие на код в свой вопрос – Bohemian
Извините, не понял, что вы имели в виду. Ну, так как я не знаю, что добавить в выражение while, я уже пробовал (start == "start"), так что он будет проверять, будет ли start, что пользователь вводил, равно слову " start ", но я получил" "несовместимые типы операндов int и String" ". Кроме того, я использовал myScanner.nextInt() ;, и я не уверен, что мне нужно использовать Int, поскольку слово «start» не является целым числом, так что вы знаете, что мне нужно использовать? Любая помощь приветствуется. Еще раз спасибо! – user2419553