如何在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这三种字符,如果用户输入其他字符会一直提示重新输入。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网