Java

如何使用do-while循环在java中进行输入验证

小樊
127
2024-08-09 19:41:36
栏目: 编程语言

在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的整数为止。如果用户输入的数据不是一个整数,则会提示用户重新输入,直到输入的数据符合要求。

通过这种方式,可以确保用户输入的数据符合指定的条件,提高程序的健壮性和用户体验。

0
看了该问题的人还看了