int a =(int)(Math.random()*10001+20000);public static int randomInt(int min,int max){return (int)(Math.random()*(max-min+1))+min;
}
public static void main(String[] args) {System.out.println(randomInt(5, 10));
}
隨機(jī)一個(gè)200以內(nèi)的偶數(shù) 和一個(gè)200以內(nèi)的奇數(shù),打印這兩個(gè)數(shù),再打印它們的和 及 差。 public class Demo2 {/*** 隨即指定范圍內(nèi)的奇數(shù)* @param n* @return*/public static int odd(int n){return (int)(Math.random() * (n/2)) * 2 + 1;}/*** 隨即指定范圍內(nèi)的偶數(shù)* @param n* @return*/public static int even(int n){return (int)(Math.random() * (n/2 + 1)) * 2 + 1;}public static void main(String[] args) {int a = odd(200);int b = even(200);System.out.println("奇數(shù)" + a);System.out.println("偶數(shù)" + b);}
}
隨機(jī)一個(gè)5位數(shù)的整數(shù),打印這個(gè)整數(shù),再將這個(gè)5位數(shù)的個(gè)位與萬位調(diào)換位置,十位與千位調(diào)換位置,打印出新的數(shù)。 int a = (int)(Math.random()*90000+10000);
System.out.println(a);
int x1 = a / 10000; //萬位
//System.out.println(x1);
int x2 = a / 1000 % 10; // 千位
//System.out.println(x2);
int x3 = a / 100 % 10; //百位
//System.out.println(x3);
int x4 = a / 10 % 10; //十位
//System.out.println(x4);
int x5 = a % 10; //個(gè)位
//System.out.println(x5);
System.out.println(x5*10000+x4*1000+x3*100+x2*100+x1);