现在的位置: 首页 > 综合 > 正文

文本方式键盘输入

2013年09月08日 ⁄ 综合 ⁄ 共 1555字 ⁄ 字号 评论关闭

import java.io.*;
public class KeyInput{
  static InputStreamReader isr=new InputStreamReader(System.in);
  static BufferedReader br=new BufferedReader(isr);
  public static int readInt(){
        int i=0;
        try{
            i=Integer.parseInt(br.readLine());
        }
        catch(Exception e){
            System.out.println(e);
        }
        return i;
  }
  public static  float readFloat() {
      float f=0.0f;
      try{
          f=Float.parseFloat(br.readLine());
      }
      catch(Exception e){
          System.out.println(e);
      }
      return f;
  }
  public static  double readDouble() {
      double d=0.0;
      try{
          d=Double.parseDouble(br.readLine());
      }
      catch(Exception e){
          System.out.println(e);
      }
      return d;
  }
  public static  String readString() {
      String s="";
      try{
          s=br.readLine();
      }
      catch(Exception e){
          System.out.println(e);
      }
      return s;
  }
  public static  boolean readBoolean() {
      String s="";
      try{
          s=br.readLine();
      }
      catch(Exception e){
          System.out.println(e);
      }
      if (s.toUpperCase().equals("TRUE"))
          return true;
      else
          return false;
  }
  public static void main(String args[]){

      System.out.print("Please input an integer number:");
      System.out.println("Your input is "+KeyInput.readInt());
      System.out.print("Please input a float number:");
      System.out.println("Your input is "+KeyInput.readFloat());
      System.out.print("Please input a double number:");
      System.out.println("Your input is "+KeyInput.readDouble());
      System.out.print("Please input a string:");
      System.out.println("Your input is "+KeyInput.readString());
      System.out.print("Please input a boolean value:");
      System.out.println("Your input is "+KeyInput.readBoolean());
  }
}

抱歉!评论已关闭.