import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Marth30th_ShuRu {
public static void main(String[] args) {
//方法一:Scanner
Scanner sc=new Scanner(System.in);
System.out.println("waiting inputchar:");
String n=sc.next();
System.out.println(n);
//方法二:采用 BufferedReader取得用户输入
//BufferedReader接收的是java.io.reader类的实例
//这里我们可以用java.IO.InputStreamReader
//使用流操作的时候记得加上异常处理,不然会报错误
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());
}
//方法三:
//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字
//System.in.read()返回一个整数
//必须初始化
char read = '0';
System.out.println("输入数据:");
try
{
read = (char) System.in.read();//进行读入
}
catch(Exception e)
{
e.printStackTrace(); //抛出异常
}
System.out.println("输入数据:"+read); //输出数据
}
}