【转】java 获取控制台的输入的两个方法

http://blog.csdn.net/songylwq/article/details/7714622

 

1.比较传统的方法,得到字符串后要另行判断、转换

 1 package com.test;  
 2   
 3 import java.io.BufferedReader;  
 4 import java.io.IOException;  
 5 import java.io.InputStreamReader;  
 6   
 7 public class MainRun {  
 8   
 9     /** 
10      * @param args 
11      */  
12     public static void main(String[] args) {  
13   
14           
15         try {  
16             BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));  
17             System.out.print("请输入一个字符串:");  
18             String str = strin.readLine();  
19               
20             System.out.println("第一个:"+str);  
21               
22             System.out.println("请输入第二个字符串:");  
23             String str2 = strin.readLine();  
24             System.out.println("第2个:"+str2);  
25         } catch (IOException e) {  
26             e.printStackTrace();  
27         }  
28           
29     }  
30   
31 }  

 

 

2.JDK5以后引入了 java.util.Scanner;来处理控制台输入并得到响应的类型数据

 1 package com.test;  
 2   
 3 import java.util.Scanner;  
 4   
 5 public class MainRun {  
 6   
 7     /** 
 8      * @param args 
 9      */  
10     public static void main(String[] args) {  
11         Scanner sc = new Scanner(System.in);   
12         System.out.println("输入第一个boolean值(true/false):");  
13         if(sc.nextBoolean()){  
14             System.out.println("输入布尔:真的");  
15         }else{  
16             System.out.println("输入布尔:假的");  
17         }  
18           
19           
20         System.out.println("输入第一个数字:");  
21         System.out.println("输入数字:"+sc.nextInt());  
22   
23         System.out.println("输入一个字符串:");  
24         System.out.println("输入字符串:"+sc.next());  
25   
26         System.out.println("输入一个长整型:");  
27         System.out.println("输入长整型:"+sc.nextLong());  
28           
29     }  
30   
31 } 

 

 

Z

 

posted @ 2015-11-22 21:31  codeskill_android  阅读(150)  评论(0编辑  收藏  举报