Java Netbeans:方法返回值应使用分号进行检查
我是一名Java初学者,使用Netbeans IDE 这是我的密码: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.
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++){
//
}上面的语法是错误的 对于loop,有两种口味
for(int i=0;i<10;i++){
//
}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)
}
检查此项..这将有帮助您想在<代码>时使用<代码>吗?检查此..这将有帮助您想在<代码>时使用<代码>吗?