嘿,我的 java 代码遇到了一些麻烦。 我尝试用 java 编写一些代码几个小时,但我不太了解,这就是我问的原因。我通过尝试学得最好,但我遇到了很多问题。
所以:我希望扫描器扫描下一个语句,如果它是“ja”,它应该执行 if 等操作。
问题是,当我尝试编译它时,它出现 = s.nextInt 错误。在控制台中它显示:“找不到符号”。我尝试了很多事情,我不知道该怎么办。已经尝试了很多。
import java.util.Scanner;
public class Brotcrunsher {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.println ("Hallo");
System.out.println ("A flag has more then 1 color right?");
String a = s.NextInt();
if (a.equals("ja")) {
System.out.println ("You arent dumb, nice.");
} // end of if
else {
System.out.println ("You arentn a genie");
} // end of if-else
}
}
提前致谢。
编辑:问题已解决。谢谢你的每一个遮阳篷。我尽力更好地标记我的帖子并更好地格式化我的代码
最佳答案
这里:
String a = s.NextInt();
您希望 a
为字符串(这是有道理的,因为您稍后想将其与其他字符串进行比较);所以你最好使用:
String a = s.nextLine();
相反!
另一个方法 a) 不存在并且 b) nextInt()
...返回一个数字,而不是字符串
关于Java if(是或否语句),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42225488/