【发布时间】:2015-12-15 16:41:26
【问题描述】:
这个程序不会出现编译错误,但是在输入字符时会出现运行时错误,如果有任何编译错误,我会使用 BlueJ(我知道它很烂,但是 School 所以......)
import java.io.*;
class Buffered
{
public static void reader() throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please Enter Your Name");
String s = br.readLine();
System.out.println("Please Enter Your character");
char y = (char)br.read();
System.out.println("Please Enter Your double");
double d = Double.parseDouble(br.readLine());
System.out.println(y+s+d);
}
}
【问题讨论】:
-
什么是运行时错误?我不精通Java,但您可能需要将
d转换为println上的字符串 -
java.lang.NumberFormatException;
-
空字符串(in.sun.misc.FloatingDecimal)
-
你也可以更正代码并发送,那将是 gr8
-
请在此处查看答案:stackoverflow.com/a/21542133/902874
标签: java bufferedreader