21xrx.com
2024-11-22 06:35:18 Friday
登录
文章检索 我的文章 写文章
Java入门:如何实现控制台输入
2023-06-16 13:51:31 深夜i     --     --
Java 控制台输入 Scanner BufferedReader

在Java编程中,有许多情况需要从用户那里获取数据输入,例如用户输入密码,输入数据以进行计算等等。那么,在Java里,如何实现控制台输入?

Java提供了两种输入方式:Scanner和BufferedReader。Scanner是一个基于正则表达式的文本解析器,可以扫描基本类型和字符串。而BufferedReader则是Java标准输入流的缓冲器。

下面是使用Scanner和BufferedReader实现控制台输入的示例代码:

使用Scanner实现控制台输入:


import java.util.Scanner;

public class ScannerInput {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入您的名字:");

    String name = input.nextLine();

    System.out.println("您好," + name + "!欢迎来到Java世界。");

  }

}

使用BufferedReader实现控制台输入:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class BufferedReaderInput {

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

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

    System.out.print("请输入您的年龄:");

    String ageStr = input.readLine();

    int age = Integer.parseInt(ageStr);

    System.out.println("您已经" + age + "岁了。");

  }

}

通过上面的两个例子,我们可以看到,使用Scanner和BufferedReader进行控制台输入的方式非常简单和方便。Scanner适用于简单的数据输入,而BufferedReader则适用于处理大量数据输入。

  
  

评论区

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