21xrx.com
2024-11-05 18:32:55 Tuesday
登录
文章检索 我的文章 写文章
【教程】Java程序中实现输入一个数的方法
2023-06-16 16:27:11 深夜i     --     --
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类将其转化为了整型数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复