char是基本类型,不是类,不能=null
in != '\n'
in != '\n'
解决方案 »
- 在java中用try catch捕获密码输入异常,可是我想循环不结束程序应该怎么办呢?
- 面试题:linux中,如何查看java进程中的线程状态
- hibernate生成的sql语句的疑问?
- Java中的那些技术比较实用!
- 太平洋下找键盘--java编写软键盘求解 !
- 在编写servlet时,应该使用哪些集合?
- >>和>>>区别的实例分析例题有二句没有看懂
- 好书大家看,一本程序员的必修书!免费下载,UP有分!
- 做过unix c和JAVA两种语言的socket服务器编程的高手来讨论一下多进程的问题!!!
- 为什么我的JBUILDER5在WIN2000下不能运行?
- 请问如何在另一台机器上创建文件夹?!
- 谁能法给我一份Dialog字体?
按照 “gnodiew(闪电神)”的方法好象不行!in=(char)System.in.read();识别不了一样!
应该是String吧?
^_^
public class KeyboardInput {
private static String keyboardInput; public String readline(){
char in= 0;
keyboardInput="";
try {
in=(char)System.in.read();
while(in!='\n'){
keyboardInput=keyboardInput+in;
in=(char)System.in.read();
}
}
catch(IOException e) {
keyboardInput="";
}
keyboardInput=keyboardInput.trim();
return keyboardInput;
}
public String getKeyboardInput(){
return keyboardInput;
}
public static void main(String[] args){
KeyboardInput test = new KeyboardInput();
test.readline();
System.out.println(test.getKeyboardInput());
}
}帮你改了一下,可以运行了。