21xrx.com
2024-12-22 17:14:50 Sunday
登录
文章检索 我的文章 写文章
《Java中三种从键盘输入的方法》
2023-06-17 04:41:46 深夜i     --     --
Java 键盘输入 Scanner BufferedReader System

Java是一种面向对象编程语言,常用于开发各种应用程序。在Java编程中,常常需要从键盘获取用户输入并进行处理。本文将介绍Java中三种从键盘输入的方法,并为每种方法提供相应的代码案例。

1. 通过Scanner类实现键盘输入

Scanner类是Java的一个标准类,用于从各种输入源(包括键盘)中读取用户输入。以下是使用Scanner类实现键盘输入的代码案例:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入一个整数:");

    int n = scanner.nextInt();

    System.out.println("你输入的整数是:" + n);

    scanner.close();

  }

}

在上述代码中,首先创建了一个Scanner类的实例scanner,然后通过scanner.nextInt()方法获取用户输入的整数,并将结果赋值给变量n。

2. 通过BufferedReader类实现键盘输入

除了Scanner类之外,Java还提供了另一种常用的从键盘输入方式,即使用BufferedReader类。以下是使用BufferedReader类实现键盘输入的代码案例:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Main {

  public static void main(String[] args) throws IOException {

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

    System.out.print("请输入一个字符串:");

    String str = reader.readLine();

    System.out.println("你输入的字符串是:" + str);

    reader.close();

  }

}

在上述代码中,首先创建了一个BufferedReader类的实例reader,然后通过reader.readLine()方法获取用户输入的字符串,并将结果赋值给变量str。

3. 通过System.in.read()方法实现键盘输入

除了以上两种方式之外,Java还提供了一种比较底层的从键盘输入方式,即使用System.in.read()方法。以下是使用System.in.read()方法实现键盘输入的代码案例:


import java.io.IOException;

public class Main {

  public static void main(String[] args) throws IOException {

    System.out.print("请输入一个字符:");

    char c = (char)System.in.read();

    System.out.println("你输入的字符是:" + c);

  }

}

在上述代码中,直接使用System.in.read()方法获取用户输入的字符,并将结果赋值给变量c。

通过上述三种方式,我们可以灵活地选择最适合自己需要的从键盘输入方式,并在编写Java程序时,轻松地获取用户输入的值。

.in.read()

  
  

评论区

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