public static void main(String[] args) {
char ch;
try {
System.out.println("Please input a string end as '#'");
do {
ch = (char)System.in.read();
System.out.println("character " + ch + "'s Integer value is:" + (int)ch);
System.in.skip(2);
}while(ch! ='#');
} catch(IOException e) {
System.err.println(e.toString());
}
}为什么while(ch! ='#')里的! =出错?
将"!"与"="中间的空格去掉后就不报错了...这是书上的刊误吧..
看了下基本上都是这样的..<java语言与面向对象程序设计>
还有System.in.skip(2)在这里是跳过回车键里的2是什么意思?是不是指第二个动作的意思呀?
还有这里抛出异常System.err.println(e.toString())
我该输入什么东西才能使这个语句能够执行呢?
char ch;
try {
System.out.println("Please input a string end as '#'");
do {
ch = (char)System.in.read();
System.out.println("character " + ch + "'s Integer value is:" + (int)ch);
System.in.skip(2);
}while(ch! ='#');
} catch(IOException e) {
System.err.println(e.toString());
}
}为什么while(ch! ='#')里的! =出错?
将"!"与"="中间的空格去掉后就不报错了...这是书上的刊误吧..
看了下基本上都是这样的..<java语言与面向对象程序设计>
还有System.in.skip(2)在这里是跳过回车键里的2是什么意思?是不是指第二个动作的意思呀?
还有这里抛出异常System.err.println(e.toString())
我该输入什么东西才能使这个语句能够执行呢?
当输入: abcdefghijklmnopqrstuvwxyz结果为:
character a's Integer value is:97
character d's Integer value is:100
character g's Integer value is:103
character j's Integer value is:106
character m's Integer value is:109
character p's Integer value is:112
character s's Integer value is:115
character v's Integer value is:118
character y's Integer value is:121
character
's Integer value is:10
这是什么原因呢?
CHAR CH='';
我该怎么查呢...
你启动它,然后输入一个字符,回车,
程序就会判断你是不是输入了"#"这个字符,
如果不是则继续循环,
如果是则结束程序.至于其它的 lss们说的很清楚了.
我这也下载的有~
谢谢楼上各位指点