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; } } }
09-06
1546