BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line = br.readLine();try{ int i = Integer.paseInt(line); }catch(Exception e){ }
System.in.read()一次只读入一个byte 的
反正java中所有的输入都是先读成String
你自己去试试看好了, 输入1998吧, 用System.in读 读过来的数应该要 int i = System.in.read()-'1'; 这样i才会等于1的
同意2楼 system.in是字节流,用read()只能读到一个字节
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String s = null; s=br.readLine(); System.out.println("input1="+s);这样即可,输什么都行.
String line = br.readLine();try{
int i = Integer.paseInt(line);
}catch(Exception e){
}
输入1998吧,
用System.in读
读过来的数应该要
int i = System.in.read()-'1';
这样i才会等于1的
system.in是字节流,用read()只能读到一个字节
String s = null;
s=br.readLine();
System.out.println("input1="+s);这样即可,输什么都行.