21xrx.com
2025-04-22 01:57:26 Tuesday
文章检索 我的文章 写文章
【教程】Java程序中实现输入一个数的方法
2023-06-16 16:27:11 深夜i     42     0
Java 输入 Scanner BufferedReader 整数

在Java开发中,经常需要向程序中输入数字或其他数据。那么,如何在Java程序中实现输入一个数呢?这里介绍两种方法。

一、使用Scanner类实现输入

Scanner是Java中的一个类,可以用来读取用户在控制台中输入的数据。使用Scanner类的nextInt()方法,可以实现输入一个整数的功能。下面是示例代码:

import java.util.Scanner;
public class InputNumber {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个整数:");
    int number = scanner.nextInt();
    System.out.println("你输入的整数是:" + number);
  }
}

这里通过Scanner类获取了用户在控制台输入的整数,并将其赋值给了变量number。最后使用System.out.println()方法输出了输入的整数。

二、使用BufferedReader类实现输入

除了Scanner类外,还可以使用Java中的BufferedReader类实现输入一个数的功能。BufferedReader和Scanner一样,都可以从控制台中获取用户输入的数据,但不同的是,BufferedReader更适合读取大量数据。

需要注意的是,在使用BufferedReader类时,需要另外使用Integer类的parseInt()方法将读取的字符串转化为整型数据。下面是示例代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class InputNumber {
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("请输入一个整数:");
    String str = br.readLine();
    int number = Integer.parseInt(str);
    System.out.println("你输入的整数是:" + number);
  }
}

这里同样通过输入流获取了用户在控制台输入的整数,并使用Integer类将其转化为了整型数据。

  
  

评论区

请求出错了