源代码:
public class Hao{ 
public static void main(String args[]) {
     getHao(120);
}
public static void getHao(int s)


whlie(s>0)
{
int ss;
ss=s%10;
        if(ss==0)
System.out.println("零"); 
else if (ss==1) 
System.out.println("壹"); 
else if (ss==2) 
System.out.println("贰"); 
else if (ss==3) 
System.out.println("叁"); 
else if (ss==4) 
System.out.println("肆"); 
else if (ss==5) 
System.out.println("伍"); 
else if (ss==6) 
System.out.println("陆"); 
else if (ss==7) 
System.out.println("柒"); 
else if (ss==8) 
System.out.println("捌"); 
else if (ss==9) 
System.out.println("玖"); 
else 
System.out.println("");
        s=s/10;
}
}
}
错误:
E:\Java>javac Hao.java
Hao.java:8: 需要 ';'
        whlie(s>0)
                  ^
Hao.java:11: 非法字符: \65307
                ss=s%10;
                       ^
2 错误E:\Java>javac Hao.java
Hao.java:11: 非法字符: \65307
                ss=s%10;
                       ^
1 错误
请大虾们指教....谢谢啦、、、、、、、

解决方案 »

  1.   

     ss=s%10;
    这个分号打错
    while写错  不是whlie
      

  2.   

    分号问题,while问题,这两个引起的
      

  3.   

    两个错误,while是正确的,;改成;
    lz看来你真是刚学习,不过加油就行
      

  4.   


    还有一点,想你这么多if的语句最好用switch
      

  5.   

    while写错了,
    有个分号是中文格式的,要改输入法为英文输入。。建议用开发工具吧,这代码一复制到开发工具中,就直接看到错误在什么地方了,用记事本的话,编译的时候才看得到错。建议用myeclipse...