为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一直是输出错误

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count=0;
switch(num/10)
{
    case 0:
        System.out.println("它是个1位的数!");break;
    case 1:
        System.out.println("它是个2位的数!");break;
    case 2:
        System.out.println("它是个3位的数!");break;
    case 3:
        System.out.println("它是个4位的数!");break;
    case 4:
        System.out.println("它是个5位的数!");break;
    case 5:
        System.out.println("它是个6位的数!");break;
    case 6:
        System.out.println("它是个7位的数!");break;
    case 7:
        System.out.println("它是个8位的数!");break;
    case 9:
        System.out.println("它是个9位的数!");break;
   
}


}
}


正在回答

3 回答

读取不了switch括号里面的东西,建议回到switch从新看一下条件。(switch 后面小括号中表达式的值必须是整型或字符型)

0 回复 有任何疑惑可以回复我~

num/10除出来是num小数点往左移了一位后的结果,和case联系不起来的

0 回复 有任何疑惑可以回复我~

switch(num/10)错了吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么一直是输出错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信