所以,我一直在编写这个刽子手程序,一开始,我希望用户必须键入“start”才能开始程序。所以,这就是我到目前为止所拥有的:
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 (
}
}
}
所以,如你所见,我被卡在了 while 表达式上,不知道该放什么。
我试图确保用户输入的内容等于“开始”这个词。使用该myScanner.next*Int*();
语句也是正确的语句吗?(对不起,如果我使用了错误的术语)
或者我必须Int
用其他东西代替,因为它是一个词?此外,在while
循环中,我尝试将用户输入的内容与“开始”一词进行比较(start = "start")
,但收到一条incompatible operand types int and String
错误消息。
我认为我必须做的是为单词“start”创建一个字符串,然后以某种方式将其放入表达式中?
如果有人可以指导我如何制作while
循环表达式,请确保用户输入的内容等于“开始”这个词,如果我必须更改.nextInt();
语句,我将非常感激。