Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans:方法返回值应使用分号进行检查_Java_Netbeans - Fatal编程技术网

Java Netbeans:方法返回值应使用分号进行检查

Java Netbeans:方法返回值应使用分号进行检查,java,netbeans,Java,Netbeans,我是一名Java初学者,使用Netbeans IDE 这是我的密码: Scanner user_input = new Scanner(System.in); String name; System.out.println("Hello, what is your name?"); name = user_input.next(); System.out.println(""); String name_answer; System.out.

我是一名Java初学者,使用Netbeans IDE

这是我的密码:

Scanner user_input = new Scanner(System.in);

    String name;
    System.out.println("Hello, what is your name?");
    name = user_input.next();

    System.out.println("");

    String name_answer;
    System.out.println("Your name is " + name + ". Is this correct? (yes/no)");
    name_answer = user_input.next();

    System.out.println("");

    if (name_answer.equals("yes")) {
        System.out.println("Thank you, " + name + ". Please proceed to the next question.");
    } else if (name_answer.equals("no")) {
        System.out.println("Please reinput your name correctly.");
        for (name_answer.equals("no")) {
            String name_again;
            System.out.println("");
            System.out.println("What is your correct name?");
            name_again = user_input.next();

            System.out.println("");

            System.out.println("Your name is " + name_again + ". Is this correct? (yes/no)");
            name_answer = user_input.next();        
        }
    }
在for循环的第行[for(name_answer.equals(“no”)]),它给了我这个问题:

   ';' expected

    Should check the method return value
我找不到任何解决办法,请帮忙

此外,我还试图创建一个循环,每当用户对“this correct(yes/no)”问题回答“no”时,它都会循环到“What Is your correct name?”。这就是循环的结果吗?如果不是,我如何修复它

谢谢你的帮助

对于(name_answer.equals(“no”){
上面的语法是错误的

对于loop,有两种口味

  • for(int i=0;i<10;i++){
    
    // }

  • 对于(inti:intArray){ //

    }

  • 对于(name_answer.equals(“no”){
    上面的语法是错误的

    对于loop,有两种口味

  • for(int i=0;i<10;i++){
    
    // }

  • 对于(inti:intArray){ //

    }


  • For循环采用3个参数: for循环的语法是−

    for(initialization; Boolean_expression; update) {
       // Statements
    }
    
    for (name_answer.equals("no")) 
    
    将其更改为:

    for (;name_answer.equals("no");) 
    

    但正如其他人所建议的,使用
    while
    是一个更好的选择。

    For循环需要3个参数: for循环的语法是−

    for(initialization; Boolean_expression; update) {
       // Statements
    }
    
    for (name_answer.equals("no")) 
    
    将其更改为:

    for (;name_answer.equals("no");) 
    

    但是,正如其他人所建议的,使用
    while
    是一个更好的选择。

    我可以看到您试图实现的目标,但是您需要了解
    for
    循环是如何工作的。我建议您阅读Oracle文档中关于
    for
    语句的内容:

    我可以看到您的想法e试图完成,但您需要了解
    for
    循环是如何工作的。我建议您阅读Oracle文档中有关
    for
    语句的内容,而不是仅仅给出答案:

    在初始化完正在调用的变量之前,您不能调用这些方法。 您使用了不正确的for循环

    范例

    for(int i=0;i<10;i++){
    System.out.println(i)
    }
    

    在初始化要调用的变量之前,不能调用这些方法。 您使用了不正确的for循环

    范例

    for(int i=0;i<10;i++){
    System.out.println(i)
    }
    

    检查此项..这将有帮助您想在<代码>时使用<代码>吗?检查此..这将有帮助您想在<代码>时使用<代码>吗?