宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

一、使用Scanner类输入数值

在Java中,输入一个数最常用的方法应该就是使用Scanner类。

首先,需要在程序中导入Scanner类,具体代码示例如下:

    import java.util.Scanner;

然后,通过Scanner类的nextInt()方法,就能够输入一个整数。下面是一个简单的示例:

    Scanner input = new Scanner(System.in);
    int num = input.nextInt();
    System.out.println("输入的数值为:" + num);

当运行程序时,程序会等待用户输入一个数值,然后将这个数值赋值给变量num,最后通过System.out.println()方法输出这个数值。

二、使用BufferedReader类输入数值

除了Scanner类以外,Java中还有一个输入数值的方法是使用BufferedReader类。

首先也需要在程序中导入BufferedReader类,具体代码示例如下:

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

然后需要通过InputStreamReader类将System.in对象转换为Reader对象,代码示例如下:

    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

最后通过BufferedReader类的readLine()方法读取用户输入的字符串,再转换为数值类型即可。

    int num = Integer.parseInt(reader.readLine());
    System.out.println("输入的数值为:" + num);

三、使用JOptionPane类输入数值

除了在控制台上输入数值以外,Java中还有一个方法是使用JOptionPane类弹出对话框输入数值。

首先也需要在程序中导入JOptionPane类,代码示例如下:

    import javax.swing.JOptionPane;

然后通过showInputDialog()方法弹出对话框,让用户输入数值。

    String str = JOptionPane.showInputDialog("请输入一个数值:");
    int num = Integer.parseInt(str);
    System.out.println("输入的数值为:" + num);

当用户点击”确定”按钮后,程序会将用户输入的数值转换为字符串类型,并通过Integer.parseInt()方法转换为数值类型,最后输出这个数值。

四、使用Console类输入数值

在Java 6中引入了Console类,可以通过它来输入数据。

Console类提供了readLine()方法,它允许用户在控制台输入数据并按回车键确认。代码示例如下:

    Console console = System.console();
    String str = console.readLine("请输入一个数值:");
    int num = Integer.parseInt(str);
    System.out.println("输入的数值为:" + num);

需要注意的是,Console类只能在控制台中使用,无法在IDE中运行。