问答详情
源自:4-15 编程练习

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

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位的数!") ; 

    }

}

}


提问者:lenerthy 2018-10-29 20:21

个回答

  • 莫名的H君
    2018-10-29 20:49:23
    已采纳

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

  • 左耳boy
    2018-12-02 19:52:35

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

  • 墨棋丶海棠
    2018-11-02 14:23:12

    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;}

    }

    }

    }



  • lenerthy
    2018-10-29 22:19:00

    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位数!");

        }

    }

    }

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