21xrx.com
2025-04-23 17:53:03 Wednesday
文章检索 我的文章 写文章
如何在Java中实现键盘输入
2023-06-14 08:36:31 深夜i     13     0
Java 键盘输入 Scanner类 BufferedReader类

在Java中,我们经常需要从用户输入中获取数据,这就需要使用键盘输入。如果您正在学习Java或准备开始使用Java,本文将为您介绍如何在Java中实现键盘输入。

Java中实现键盘输入的方法有很多,下面我们将介绍其中两种常见的方法:使用Scanner类和使用BufferedReader类。

1. 使用Scanner类

Scanner类是Java中用于读取用户输入的类。您可以使用以下代码创建一个Scanner对象,并使用该对象读取用户输入:

import java.util.Scanner;
public class KeyboardInputExample1 {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入您的名字:");
    String name = scanner.nextLine();
    System.out.print("请输入您的年龄:");
    int age = scanner.nextInt();
    System.out.println("您的姓名是:" + name);
    System.out.println("您的年龄是:" + age);
    scanner.close();
  }
}

在上面的代码中,我们使用Scanner类从控制台读取用户输入。首先,我们从标准输入创建一个Scanner对象。然后,我们使用nextLine方法获取用户输入的姓名,并使用nextInt方法获取用户输入的年龄。最后,我们打印出用户输入的姓名和年龄。

2. 使用BufferedReader类

如果您需要从控制台读取大量数据,使用BufferedReader类可能更加高效。以下是使用BufferedReader类实现键盘输入的示例代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class KeyboardInputExample2 {
  public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("请输入您的名字:");
    String name = reader.readLine();
    System.out.print("请输入您的年龄:");
    int age = Integer.parseInt(reader.readLine());
    System.out.println("您的姓名是:" + name);
    System.out.println("您的年龄是:" + age);
    reader.close();
  }
}

在上面的代码中,我们使用了BufferedReader类从控制台读取用户输入。首先,我们从标准输入创建一个BufferedReader对象。然后,我们使用readLine方法获取用户输入的姓名和年龄。最后,我们打印出用户输入的姓名和年龄。

  
  

评论区

请求出错了