java获得键盘输入的方法


import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;  
import java.util.Scanner;  
   
public class MainClass  
{  
      public static void method1()  
      {  
          //使用Scanner  
          Scanner scanner=new Scanner(System.in);  
          System.out.print("Please input a number:");  
          int num=scanner.nextInt();   //获取整数值  
          //String  temp = scanner.next();//获取string值  
          System.out.println("The number you input is:"+num);  
          System.out.println("----------------------------");  
          System.out.print("Please input some character:");  
          String str=scanner.next();   //获取字符串值  
          System.out.println("The string you input is:"+str);  
           
      }  
      public static void method2()  
      {  
          //使用BufferedReader  
          try  
          {  
              BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));  
              System.out.print("Please input a number:");  
              String str=reader.readLine();   //获取字符串  
              System.out.println("The number you input is:"+str);  
          } catch (IOException e)  
          {  
              e.printStackTrace();  
          }  
      }  

 
    public static void method3()  
    {  
       //定义 字节数组长度,并做异常处理,读取当前字节数 byte[]
        buffer= new byte[len]; 
        try { 
              System.in.read(buffer, 0, len);
        } catch(Exception e) { } 
              String str = newString(buffer); 
 
 
                 System.out.println( str);  
        }
}  

 
postscript:
第二种方法使用readLine()方法返回值是String类型。如果想获取int或float类型,则自己需要写类型转换函数就行转换

猜你喜欢

转载自blog.csdn.net/yuanzi2009/article/details/6523418