java重新输入的代码 java代码重用
java编程中输入一个数后,对其进行判断,不符合要求需重新输入,代码怎么写
写个while死循环,在循环中要求用户输入内容,判断内容是否符合,符合就break出循环
廉江网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
java如何修改让用户输入错误循环提示重新输入,直到他输入正确的字符?
Java中可以使用循环结构(如while或for)来实现重复提示用户输入的功能。具体步骤如下:
使用Scanner类来读取用户输入的字符。
使用一个变量来存储用户输入的字符是否正确。
使用循环结构,在循环体中提示用户输入,并判断用户输入的字符是否正确。
如果用户输入的字符不正确,则提示用户重新输入。如果用户输入的字符正确,则退出循环。
在循环体外使用读取的字符。
下面是一个示例代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean isCorrect = false;
char input;
while (!isCorrect) {
System.out.println("Please enter a char:");
input = scanner.next().charAt(0);
if (input == 'A' || input == 'B' || input == 'C') {
isCorrect = true;
} else {
System.out.println("Invalid input, please try again.");
}
}
System.out.println("You have entered: " + input);
}
}
这段代码中,用户只能输入A,B或C这三种字符,如果用户输入其他字符会一直提示重新输入。
java输入错误重新输入
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
String s = "";
String regex = "[\u4E00-\u9FA5]+";
Scanner input;
while(true) {
System.out.println("请输入一些汉字:");
input = new Scanner(System.in);
try {
s = input.next();
if(!s.matches(regex)) throw new Exception();
} catch(Exception e) {
System.out.println("您输入的不是纯汉字!");
continue;
}
break;
}
System.out.println("您输入的是:" + s);
}
}
文章名称:java重新输入的代码 java代码重用
网页链接:http://azwzsj.com/article/dopjjcs.html