21xrx.com
2024-11-22 06:44:04 Friday
登录
文章检索 我的文章 写文章
三种Java键盘输入方法及应用举例
2023-06-16 15:27:32 深夜i     --     --
Java 键盘输入 Scanner类 BufferedReader类 Console类

在Java编程中,经常需要从键盘输入数据。这篇文章将介绍三种Java键盘输入的方法以及应用举例。

1. 使用Scanner类

Scanner是Java语言中常用的输入类。使用Scanner,可以轻松地从键盘输入整数、浮点数、字符串和其他各种类型的数据。下面是一个从键盘输入整数的示例代码:


import java.util.Scanner;

public class InputDemo1 {

  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

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

    int num = sc.nextInt();

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

  }

}

2. 使用System.in和BufferedReader类

System.in是标准输入流,可以使用BufferedReader类对其进行包装,以便从键盘输入数据。下面是一个从键盘输入字符串的示例代码:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class InputDemo2 {

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

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

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

    String str = br.readLine();

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

  }

}

3. 使用Console类(仅限控制台应用程序)

Console是Java语言中用于开发控制台应用程序的类。使用Console,可以安全地从键盘输入密码和其他敏感信息。下面是一个从键盘输入密码的示例代码:


import java.io.Console;

public class InputDemo3 {

  public static void main(String[] args) {

    Console console = System.console();

    if (console != null) {

      System.out.print("请输入密码:");

      char[] password = console.readPassword();

      System.out.println("输入的密码是:" + new String(password));

    } else {

      System.out.println("控制台对象不存在!");

    }

  }

}

以上三种Java键盘输入的方法,常用于从控制台获取用户输入的数据。应用场景涉及很广,比如从用户的输入中获取数据,对数据进行处理,重新输出结果等等。

  
  

评论区

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