21xrx.com
2025-03-29 05:56:54 Saturday
文章检索 我的文章 写文章
Java中的输入方式
2023-06-15 10:33:12 深夜i     13     0
Java 输入 Scanner 控制台 BufferedReader 读取 字符串 整数

在Java程序设计中,输入数据是非常常见的操作。那么,Java中如何进行输入呢?

首先,我们可以使用Scanner类来实现控制台输入。例如,以下代码可以读取用户在控制台上输入的一个整数:

import java.util.Scanner;
public class InputExample {
  public static void main(String[] args) {
   Scanner input = new Scanner(System.in);
   System.out.print("请输入一个整数:");
   int num = input.nextInt();
   System.out.println("您输入的整数是:" + num);
  }
}

上面的代码中,“import java.util.Scanner;”是导入Scanner类。然后,创建Scanner对象“input”,并将System.in作为构造函数的参数传入,这表示我们要从控制台读取输入。接着,使用input.nextInt()来读取输入的整数,并将其保存在变量“num”中。最后,通过System.out.println()函数输出读取到的整数。

除了Scanner类之外,还有一些其他的输入方法,比如使用BufferedReader类来读取输入。例如,以下代码可以读取用户在控制台上输入的一行字符串:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class InputExample {
  public static void main(String[] args) {
   BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
   System.out.print("请输入一行字符串:");
   try {
     String str = input.readLine();
     System.out.println("您输入的字符串是:" + str);
   } catch (IOException e) {
     e.printStackTrace();
   }
  }
}

上面的代码中,“import java.io.BufferedReader;”和“import java.io.InputStreamReader;”是导入BufferedReader类和InputStreamReader类。然后,创建BufferedReader对象“input”,并将System.in作为参数传入。接着,使用input.readLine()来读取输入的字符串,并将其保存在变量“str”中。最后,通过System.out.println()函数输出读取到的字符串。

综上所述,Java中的输入操作可以通过Scanner类或BufferedReader类来实现。在实际开发中,我们需要根据实际情况来选择合适的输入方法。

  
  

评论区