Java if(是或否语句)

标签 java java.util.scanner

嘿,我的 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/

相关文章:

java - 在 Java 中将目录压缩到远程位置

java - for循环内while循环的时间复杂度

java - 在 while 循环中获取用户输入

java - 为什么我的嵌套 if 语句没有将 int 变量向上迭代 1?

java - 关于 Java Scanner 的基本查询

java - 我想从textView保存数据。它可以保存数据,但是在文件中只有一个数据

java - Solr 管理员给出 404 错误

java - Java 规范中的方法类型推断

java - 尝试用Java逐行读取文件

java - 扫描仪与 OutputStreams 的兼容性