gpt4 book ai didi

java - 如何使用字符串参数(即用户输入的字符串)创建 if-else 语句?

转载 作者:行者123 更新时间:2023-11-30 07:05:06 25 4
gpt4 key购买 nike

<分区>

我正在编写一个程序,要求用户输入他的姓名、地址和电话号码。输入数据时,程序应打印数据并要求用户通过输入 YES 或 NO 来验证数据。重复此过程,直到用户满意并对问题回答"is"。

现在,在我的例子中,我可能以不恰当的方式在 while 循环中放置了一个 if-else 语句。这就是为什么它没有像预期的那样工作。 我该如何解决这个问题?

我也只试过要求输入用户名的提示。 但如果我想以类似的方式添加更多不同问题的提示,我该怎么做呢?

代码:

package userinfo;    
import java.util.Scanner;

public class UserInfo {

public static void main(String[] args) {
String name;
String yes = "YES";
String no = "NO";
Scanner userInput = new Scanner(System.in);

System.out.println("Enter your name:");
name = userInput.next();
System.out.println("Please varify your name by typing YES or NO");

while (true) {
String input = userInput.next();
if (input == yes) {
System.out.println("Your name is: " + name);
}
if (input == no) {
System.out.println("Enter your name again");

} else {
System.out.println("Invalid input! Enter value again:");
break;
}
}
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com