21xrx.com
2024-11-08 22:18:34 Friday
登录
文章检索 我的文章 写文章
「Java输入语句」:从控制台输入数据实现交互
2023-06-16 13:41:32 深夜i     --     --
输入语句 Java Scanner BufferedReader 输入流

在Java编程中,输入语句是一个非常重要的组成部分,它允许我们从控制台获取用户输入的数据,实现与程序的交互。Java提供了多种方式实现输入操作,最常用的有Scanner和BufferedReader两种,下面就来具体介绍它们的用法。

一、Scanner方式实现输入

Scanner类是Java5中新增的一个用于读取用户输入的类,它的实例可以从控制台或文件中获取数据。使用Scanner实现输入操作,需要定义Scanner对象并指定输入流的来源,然后通过next()方法获取输入的数据。下面是一个接收用户输入的代码示例:


import java.util.Scanner;

public class ScannerInputExample {

  public static void main(String[] args) {

   Scanner scanner = new Scanner(System.in);

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

   int num = scanner.nextInt();

   System.out.println("您输入的数字是 " + num);

   scanner.close();

  }

}

运行以上代码,控制台会提示用户输入一个数字,然后将用户输入的数字打印输出到控制台上。

二、BufferedReader方式实现输入

BufferedReader类是一个字符输入流,可以用来读取字符流。使用BufferedReader实现输入操作,需要定义一个InputStreamReader对象和一个BufferedReader对象,然后通过readLine()方法获取输入的数据。以下是BufferedReader输入操作的一个简单案例:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class BufferedReaderExample {

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

   InputStreamReader isr = new InputStreamReader(System.in);

   BufferedReader br = new BufferedReader(isr);

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

   String str = br.readLine();

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

   br.close();

   isr.close();

  }

}

运行以上代码,控制台会提示用户输入一串字符,然后将用户输入的字符打印输出到控制台上。

三、使用关键词

输入语句、Java、Scanner、BufferedReader、输入流

  
  

评论区

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