21xrx.com
2024-12-22 23:40:07 Sunday
登录
文章检索 我的文章 写文章
Java从键盘输入语句的四种方式
2023-06-14 09:24:55 深夜i     --     --
Java 键盘输入 Scanner类 BufferedReader类 代码案例

在Java程序中,我们经常需要从用户输入中获取数据。而用户输入可以通过键盘来实现,Java语言提供了多种方式来实现从键盘输入语句的操作。本文将介绍Java从键盘输入语句的四种方式,并提供相应的代码案例。

1. 使用Scanner类实现从键盘输入语句

Scanner类可以实现从键盘读取输入的语句,它可以通过next()方法读取一个字符串,或者通过nextLine()方法读取一行字符串。具体实现代码如下:


import java.util.Scanner;

public class ScannerInputExample {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

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

    String inputString = scanner.next();

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

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

    String inputLine = scanner.nextLine();

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

  }

}

2. 使用System.in实现从键盘输入语句

Java提供了System.in来实现从键盘读取输入的语句。但它并不够灵活,需要我们手动实现输入缓存区的读取操作。具体实现代码如下:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class SystemInputExample {

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

    InputStreamReader inputStreamReader = new InputStreamReader(System.in);

    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

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

    String inputString = bufferedReader.readLine();

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

  }

}

3. 使用Console类实现从键盘输入语句

Java还提供了一种更为简洁的方法来处理从键盘读取输入的语句,那就是使用Console类。但是,使用Console类需要在控制台环境下运行,所以它不能在IDE环境下运行。具体实现代码如下:


public class ConsoleInputExample {

  public static void main(String[] args) {

    Console console = System.console();

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

    String inputString = console.readLine();

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

  }

}

4. 使用BufferedReader类实现从键盘输入语句

BufferedReader类可以实现从键盘读取输入的语句,类似于Scanner类。但是,相比于Scanner类,它可以更有效地对输入流进行操作,并防止错误输入。具体实现代码如下:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class BufferedReaderExample {

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

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

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

    String inputString = bufferedReader.readLine();

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

  }

}

通过这篇文章,我们了解了Java从键盘输入语句的四种方式。它们分别是Scanner类、System.in、Console类和BufferedReader类。通过代码案例,我们可以更好地理解这些输入方式的操作过程。

  
  

评论区

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