作业
随机产生一个四位数,并求各个数值之和(个位+十位+百位+千位)。
/*随机生成一个四位数字,求各位之和(个位+十位+百位+千位)!
1234 -> 10
3498 -> 24
1924 -> 16
...
提示:double num=Math.random();//随机产生一个[0-1)的小数
乘10000不对!有bug
*/
class RandomTest{
public static void main(String[] args){
int k=(int)(Math.random()*9+1);//随机生成一个一位数;
System.out.println("k="+k);
int n=(int)(Math.random()*90+10);//随机生成一个两位数;
System.out.println("n="+n);
int m=(int)(Math.random()*900+100);//随机生成一个三位数;
System.out.println("m="+m);
int a=(int)(Math.random()*9000+1000);//随机生成一个四位数;举例2345
System.out.println("a="+a);
int g=a%10;
System.out.println("g="+g);
int s=a%100/10;
System.out.println("s="+s);
int b=a%1000/100;
System.out.println("b="+b);
int q=a/1000;
System.out.println("q="+q);
System.out.println(g+s+b+q);
}
}