gpt4 book ai didi

java - 如何一次打印所有输出而不是一次打印一个 - JAVA

转载 作者:行者123 更新时间:2023-11-30 06:50:52 24 4
gpt4 key购买 nike

package validation;
import java.util.*;

public class Validation {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String regex = "^[a-zA-Z ]+$";
String regex1 = "\\d[0-9]|[1-9]";
String regex2 = "^[a-zA-Z0-9 ]+$";
String Char;
String num;
String chars;
System.out.println("WELCOME TO Mixed Martial Art's CLUB REGISTRATION");
do{
System.out.print("\nWhat Is Your Name:");
Char = input.nextLine();

if (Char.matches(regex))
System.out.println("\nWelcome:"+" "+Char);
else if (Char.isEmpty())
System.out.println("String field should not be Empty.");
else if(!Char.matches(regex))
System.out.println("Please Enter A Valid String!");
} while(!Char.matches(regex));

do {
System.out.print("\nHow Old Are you:");
num = input.nextLine();
if (num.isEmpty())
System.out.println("Number field should not be Empty.");
else if (!num.matches(regex1)){
System.out.println("Please Enter A Valid Number!");
} else{
if(Integer.parseInt(num)<=18){
System.out.println("Sorry But You Are Underage.");

} else {
if (Integer.parseInt(num)<=39) {
System.out.println("You Are Qualified");
} else {
System.out.println("Opps! You Are OVER AGE!");
}
}
}
}while(!num.matches(regex1));
}
}

上面的代码按我的预期工作,但我需要更改有关最终打印输出的一些内容。我想要的是在输入所有详细信息后立即打印所有输出。

最佳答案

使用StringBuilder建立你的输出:

StringBuilder sb = new StringBuilder();
sb.append("Thank you for registering.\n");
sb.append("Please verify your data:\n");
//...

System.out.println(sb.toString());

关于java - 如何一次打印所有输出而不是一次打印一个 - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40862239/

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