哪里错了,高手指教!(50分)

  • 主题发起人 主题发起人 hunter_zyzkzym
  • 开始时间 开始时间
H

hunter_zyzkzym

Unregistered / Unconfirmed
GUEST, unregistred user!
class test1 {
public static void main(String args[])
throws java.io.IOException {
char a;
int i;
i=0;


do
{
a=(char) System.in.read();
       if(a==' ') i+=1;
} while(a!='.');
System.out.println("blank number are:"+i);
}
}
本人刚学j2se不久,这个类写了老出错,又不知道原因,望各位大厦指教!
 
我运行了你的这段程序,没有出现任何错误!!
把你的错误情况贴出来!!
 
if(a==' ') i+=1;
这行的前面有非法字符.
 
[:)],这个CLASS 没有错误呀
 
class test1 {
public static void main(String args[]) {
throws java.io.IOException {
char a;
int i;
i=0;


do
{
a=(char) System.in.read();
       if(a==' ') i+=1;
} while(a!=' ');
System.out.println("blank number are:"+i)};
}
}
我已经改了两处地方了,不过第三行还有点问题,提示是“不合法的表达式”,你可以试一下
 
if(a==' ') i+=1;这行的前面有非法字符.,删掉,重输一便就ok了
 
你的代码 if(a==' ')再左圆括号之前有非法字符,可能是由于中文输入法的缘故。删除的时候不能够仅仅删除几个字符,而应该将整行删除然后重写。下面的代码是正确的:
class Test {
public static void main(String args[])
throws java.io.IOException {
char a;
int i;
i=0;


do
{
a=(char) System.in.read();
if(a==' ') i+=1;
} while(a!='.');
System.out.println("blank number are:"+i);
}
}
[:D]
 
[:)],,,
伙计,,没有错!!!
不过你们不要COPY那些代码,要自己写呀!!!![:)]
 
最好自己写代码,从别处拷来的代码中可能有非法字符,只是看不见
 

Similar threads

I
回复
0
查看
670
import
I
I
回复
0
查看
1K
import
I
I
回复
0
查看
730
import
I
I
回复
0
查看
3K
import
I
I
回复
0
查看
2K
import
I
后退
顶部