📜  如何在java中获取多个整数输入(1)

📅  最后修改于: 2023-12-03 14:52:46.094000             🧑  作者: Mango

如何在Java中获取多个整数输入

在Java编程中,有时候需要从用户那里获取多个整数输入。以下是一些常见的方法来实现这个目标。

使用Scanner类

Scanner类是Java中处理输入的常用工具之一。它可以用于从标准输入流中读取用户输入。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 获取第一个整数输入
        System.out.print("请输入第一个整数: ");
        int num1 = scanner.nextInt();
        
        // 获取第二个整数输入
        System.out.print("请输入第二个整数: ");
        int num2 = scanner.nextInt();
        
        // 打印输入结果
        System.out.println("您的输入是: " + num1 + ", " + num2);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

通过运行上述代码,它将要求用户输入两个整数,然后打印输入结果。

使用BufferedReader类

BufferedReader类是另一个用于读取输入的常见工具。它相对于Scanner类来说,更加高效,特别是当需要读取大量输入时。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        
        try {
            // 获取第一个整数输入
            System.out.print("请输入第一个整数: ");
            int num1 = Integer.parseInt(reader.readLine());
            
            // 获取第二个整数输入
            System.out.print("请输入第二个整数: ");
            int num2 = Integer.parseInt(reader.readLine());
            
            // 打印输入结果
            System.out.println("您的输入是: " + num1 + ", " + num2);
            
            // 关闭BufferedReader对象
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

通过运行上述代码,它将要求用户输入两个整数,然后打印输入结果。

使用命令行参数

如果您的程序需要从命令行参数中获取整数输入,可以通过以下方式实现:

public class Main {
    public static void main(String[] args) {
        if (args.length != 2) {
            System.out.println("使用方法: java Main <整数1> <整数2>");
            System.exit(0);
        }
        
        // 获取第一个整数输入
        int num1 = Integer.parseInt(args[0]);
        
        // 获取第二个整数输入
        int num2 = Integer.parseInt(args[1]);
        
        // 打印输入结果
        System.out.println("您的输入是: " + num1 + ", " + num2);
    }
}

通过在命令行中运行 java Main 10 20,它将打印 您的输入是: 10, 20

这些是在Java中获取多个整数输入的一些常见方法。您可以根据自己的需求选择适合的方法。无论您选择哪种方法,都可以轻松地与用户进行交互并获取所需的整数输入。