21xrx.com
2024-09-17 04:17:26 Tuesday
登录
文章检索 我的文章 写文章
如何在Java中实现键盘输入
2023-06-14 08:36:31 深夜i     --     --
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方法获取用户输入的姓名和年龄。最后,我们打印出用户输入的姓名和年龄。

  
  

评论区

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