【发布时间】:2021-07-30 06:44:06
【问题描述】:
我想做一个程序,询问用户他的名字两次。如果无论大小写,这两个名称都相同,它将打印成功。如果两个名字不相同,它会再次要求用户输入另一组名字(2个名字),如果现在相同,它也会打印成功。
public static void main(String args[]) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter name: ");
String one = input.readLine();
System.out.println("Enter name: ");
String two = input.readLine();
if (one.equalsIgnoreCase(two)) {
System.out.print("Success");
}
else {
System.out.println("Enter name: ");
input.readLine();
System.out.println("Eneter name: ");
input.readLine();
}
}
检查两个名称是否相同的部分很好。我感到困惑的部分是它将要求另一组 2 个名称的代码
else {
System.out.println("Enter name: ");
input.readLine();
System.out.println("Eneter name: ");
input.readLine();
}
示例输出:
Enter name:
Mark Andrew
Enter name:
Mark Andrew
Success
Enter name:
Mark Andrew
Enter name:
John Paul
Enter name:
Mark Andrew
Enter name:
Mark Andrew
//this is the part that I am confused. It doesn't print success//
我愿意接受意见和建议。 谢谢
【问题讨论】:
标签: java input bufferedreader