看了API 程序没有什么错误,但是没有理解read(),readLine()方法。read是读入每一个字符,即使是用newLine定义的行分隔符也会读出来,但readLine不是。从字面上就能看出它的功能是读出一行,当然也就是它遇到行分隔符或行结束符,就停止读取了,不会把行分隔符读出来,只是它的一个标志。所以你要是想让它显示回车换行就只能用read才有意义,用readLine只能给它人为加上回车println
具体的看看api帮助
你也没写空格啊,奇怪??
你readline()然后print,而不是println当然把换行都弄没了啊
二楼正解,LZ注意区别read()和readLine()哟
看看API