1. 程式人生 > >隨機生成1-100個數字。

隨機生成1-100個數字。

import java.util.Arrays;

//隨機產生1-100個數字不重複。
public class Test2 {
	public static void main(String[] args) {
		int num[] = new int[100];
		while (true) {
			int random = (int) (Math.random() * 100 + 1);//可以直接後面乘100再加一。規律
			for (int i = 0; i < num.length; i++) {//取1-100之間的隨機數,可以直接
				if (num[i] == 0) {
					num[i] = random;
 				break;//不加break他會把同一個數字放在數組裡面
				} else {
					if (num[i] == random) {
					break;
					}
				}
			}if (num[99] != 0) {//100個數字到下標為99,否則提示越界
				break;
			}
		} 
		for(int h:num){
			System.out.println(h+"");
		}
	}
}