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