一个java程序出错了!请各位指点下

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:41:10
public clsss If4{
public static void main(String[] args){
int a=685;
if(a>=10000 && a<99999) System.out.println("万位数");
else if(a<9999) System.out.println("千位数");
else if(a<999) System.out.println("百位数");
else if(a<99) System.out.println("十位数");
else if(a<9) System.out.println("个位数");
else if(a<0) System.out.println("负数");
else System.out.println("无法判断该数");
}
}

运行这个程序出现了错误
If4.java:1: 需要为 class、interface 或 enum
public clsss If4{
^
If4.java:2: 需要为 class、interface 或 enum
public static void main(String[] args){
^
If4.java:4: 需要为 class、interface 或 enum
if(a>=10000 && a<99999) System.out.println("万位
^
If4.java:5: 需要为 class、interface 或 enum
else if(a<9999) System.out.println("千位数");
^
I

除了class误写,这个程序还是有问题的:所有的else if()条件要改一下(a<9999)改成(a>1000&&a<9999),(a<999)改成(a>100&&a<999)...这样才能正确判断685是百位数,要不然输出的就是千位数。

……你的第一行:public clsss If4{
应该是class你写成了clsss……
下次希望能够先检查拼写- -,加油吧
p.s同意楼上的。