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

为什么一定要循环,这样不是更简单!~

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

int a=num%100;

if(a>=1|a<=9){

   System.out.println("它是个3位的数!") ; 

    }

}

}


正在回答

4 回答

因为题目上是一个小于10位的数,你这样写就写死了,如果把999换成9999,你的程序就出bug了

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

大哥,999取模100  a 值是等于99

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

import java.util.Scanner;

public class HelloWorld{

public static void main(String[] args){

int num =1;    int count = 0;

Scanner scanner=new Scanner(System.in);     

System.out.println("输入一个不超过十位数的数")

 int a=scanner.nextInt();

for(;num<=10;i++)

{count=a%10;   a=a-count;

if(a>=10)

{a=a/10;}

else

{System.out.println("是"+num+"个数");break;}

}

}

}



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

public class HelloWorld{

public static void main(String[] args){

int num = 99999;

int count = 0;

int a=num/100;

if(a>=1&a<=9){

   System.out.println("它是个3位的数!") ; 

    }else{

        System.out.println("它不是一个3位数!");

    }

}

}

这样子修改就可以了吧?!~

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

举报

0/150
提交
取消

为什么一定要循环,这样不是更简单!~

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