(java)读入的整型输出却不对?好像输出的是ASSIC码?
来源:百度知道 编辑:UC知道 时间:2024/05/13 14:38:47
package com;
public class Test {
public static void main(String[] args) throws Exception{
int love;
String out;
System.out.print("input:");
love = System.in.read();
out = love + "";
System.out.printf(out);
}
}
就上面这段程序,当输入234的时候,输出是50;
当输入wer时,输出119.
我想要输入什么输出什么,咋搞?
public class Test {
public static void main(String[] args) throws Exception{
int love;
String out;
System.out.print("input:");
love = System.in.read();
out = love + "";
System.out.printf(out);
}
}
就上面这段程序,当输入234的时候,输出是50;
当输入wer时,输出119.
我想要输入什么输出什么,咋搞?
System.in.read(); 这句话只读入一个字符,而字符转换成int就是该字符对应的ascii码.
你想读输入的内容,需要用下面这几句:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String out = br.readLine();