阅读量:0
在Java中,可以使用do-while循环来进行输入验证,确保用户输入的数据符合指定的条件。以下是一个简单的示例,演示如何使用do-while循环进行输入验证:
import java.util.Scanner; public class InputValidation { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int number; do { System.out.print("请输入一个正整数:"); while (!scanner.hasNextInt()) { System.out.println("输入无效,请重新输入一个正整数:"); scanner.next(); } number = scanner.nextInt(); } while (number <= 0); System.out.println("输入的正整数为:" + number); } }
在这个示例中,do-while循环会不断地要求用户输入一个正整数,直到用户输入的数据是一个大于0的整数为止。如果用户输入的数据不是一个整数,则会提示用户重新输入,直到输入的数据符合要求。
通过这种方式,可以确保用户输入的数据符合指定的条件,提高程序的健壮性和用户体验。