Java

java nextint用法 能否设置默认值

小樊
81
2024-11-25 15:54:49
栏目: 编程语言

在Java中,nextInt()方法是Scanner类的一个方法,用于从输入流中读取下一个整数。nextInt()方法本身没有提供设置默认值的功能。如果你想要在读取整数时设置一个默认值,你可以在调用nextInt()方法之前检查输入是否为空或无效,然后使用默认值。

以下是一个示例:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        String input = scanner.nextLine();

        int defaultValue = 0; // 设置默认值
        int number = 0;

        if (input.matches("-?\\d+")) { // 检查输入是否为整数
            number = Integer.parseInt(input);
        } else {
            System.out.println("输入无效,将使用默认值:" + defaultValue);
            number = defaultValue;
        }

        System.out.println("您输入的整数是:" + number);
    }
}

在这个示例中,我们首先检查用户输入的字符串是否为整数。如果是整数,我们将其转换为整数并存储在变量number中。如果不是整数,我们使用默认值defaultValue并将其存储在变量number中。最后,我们输出用户输入的整数。

0
看了该问题的人还看了