【发布时间】:2014-03-27 20:16:56
【问题描述】:
我正在尝试编写一个方法,该方法打印出用户输入的任何字符,并在他输入时附加上一个字符,并在他按下回车键时抛出异常。我已经编写了以下代码,但是当我输入时,它会附加我编写的任何字符并且不会引发异常。非常感谢您的帮助和建议。
public static void inputM(StringBuffer a) throws EntExc, IOException{
char c;
String m;
while(true){
Scanner s = new Scanner(System.in);
m=s.next();
c=m.charAt(0);
if(c=='\r'){
throw new EntExc();
}
System.out.println(a.append(m));
}
}
【问题讨论】:
-
这就是你需要的ideone.com/KXmybg
-
是的,这个有效。谢谢!
标签: java input character java.util.scanner stringbuffer