您的位置:

如何在Java中使用readline完成用户输入

一、readline简介

readline是Java中一个常用的用户输入工具,在控制台中运行Java程序时常常需要和用户进行交互,这时候就需要使用readline完成用户输入。

readline可以进行各种类型的用户输入形式,如整型、字符串等

二、使用readline完成整型输入

import java.io.*;
public class Test {
   public static void main(String args[]){
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      try{
         System.out.print("请输入整数:");
         int num = Integer.parseInt(br.readLine());
         System.out.println("您输入的整数是:"+num);
      }catch(IOException | NumberFormatException e){
         System.out.println("数据输入错误:"+e.getMessage());
      }
   }
}

以上代码中,首先由BufferedReader类接收控制台的输入数据,然后使用readLine()方法读取输入的数据,最后使用Integer.parseInt()方法将输入的字符串转换为整型。需要注意的是,在使用readLine()方法获取控制台输入数据时,必须捕获IOException异常,并使用NumberFormatException来检查输入是否为字符串。最后,将输入的整型数据输出。

三、使用readline完成字符串输入

import java.io.*;
public class Test {
   public static void main(String args[]){
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      try{
         System.out.print("请输入字符串:");
         String str = br.readLine();
         System.out.println("您输入的字符串是:"+str);
      }catch(IOException e){
         System.out.println("数据输入错误:"+e.getMessage());
      }
   }
}

以上代码与读取整型数据的代码类似,只不过读取的是字符串数据。

四、使用readline完成字符输入

import java.io.*;
public class Test {
   public static void main(String args[]) throws IOException{
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      try{
         System.out.print("请输入字符:");
         char c = (char) br.read();
         System.out.println("您输入的字符是:"+c);
      }catch(IOException e){
         System.out.println("数据输入错误:"+e.getMessage());
      }
   }
}

读取字符数据需要使用BufferedReader类的read()方法,然后将读取的数据强制转换为字符类型。

五、总结

本文详细介绍了如何在Java中使用readline完成用户输入,包括整型、字符串和字符类型数据的读取。对于每一种类型的数据读取,本文都提供了详细的Java代码示例,希望可以为Java开发工程师提供帮助。