1.采用java.util.Scanner类
采用Scannerd的next()方法读取,测试代码如下:
- Scanner sc=new Scanner(System.in);
- System.out.println("waiting inputchar:");
- String n=sc.next();
- System.out.println(n);
当然记得在上面引入相关包:
- import java.util.Scanner;
2.采用BufferedReader类取得用户输入
BufferedReader类是java.IO.Reader的子类
实例代码如下:
-
- try
- {
- BufferedReader bt=new BufferedReader(new InputStreamReader(System.in));
- String s=bt.readLine();
- System.out.println(s);
- }
- catch(java.io.IOException ex)
- {
- System.out.println(ex.getMessage());
- }
这里要加上try..catch()异常处理块,不然会报以下异常信息:
- Exception in thread "main" java.lang.Error: Unresolved compilation problem:
- Unhandled exception type IOException
java中取得用户输入的方法
原文:http://www.cnblogs.com/wzhanke/p/4778988.html