public static void main(String[] args) { int num=(int)(Math.random()*10000); for(int i=10,count=1;i<=10000;i*=10,count++){ if(num/i<1){ switch (count){ case 1: System.out.println("该数共有"+count+"位"); System.out.println("个位数:"+num%10); break; case 2: System.out.println("该数共有"+count+"位"); System.out.println("个位数:"+num%10+" 十位数:"+num/10); break; case 3: System.out.println("该数共有"+count+"位"); System.out.println("个位数:"+num%10+" 十位数:"+num/10%10+" 百位数:"+num/100); break; case 4: System.out.println("该数共有"+count+"位"); System.out.println("个位数:"+num%10+" 十位数:"+num/10%10+" 百位数:"+num/100%10+" 千位数:"+num/1000); break; } break; } } }
随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么
最新推荐文章于 2024-06-23 17:21:36 发布