建立一個長度為6的陣列,要求隨機取值為1-30,同時元素值各不相同 Java
Java
建立一個長度為6的陣列,要求隨機取值為1-30,同時元素值各不相同
方法一:建立標誌flag
public class Test{
public static void main{
int[] arr6 = new int[6];
for (int i = 0; i < arr6.length; i++) {
arr6[i] = (int)(Math.random()*30) +1;
boolean flag = false;
while (true) {
for (int j = 0; j < i; j++) {
if (arr6[j] == arr6[i]) {
flag = true;
break;
}
}
if (flag) {
arr6[i] = (int)(Math.random()*30)+1;
flag = false;
continue;
}
break;
}
}
for (int i: arr6) {
System.out.print(i+"\t");
}
}
}
方式二:自減
public class Test{
public static void main{
int[] arr7 = new int[7];
for (int i = 0; i < arr7.length; i++) {
arr7[i] = (int) (Math.random() * 30) + 1;
for (int j = 0; j < i; j++) {
if (arr7[i] == arr7[j]) {
i--;
break;
}
}
}
for (int i : arr7) {
System.out.print(i+" ");
}
}
}
相關文章
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- 在一個長度為n的不同元素的陣列中順序查詢元素x,查詢成功時的平均比較次數為多少陣列
- javascript隨機從陣列中選出一個元素JavaScript隨機陣列
- Java 陣列的不同定義方式和陣列長度為可變引數Java陣列
- C語言 有一個整形陣列a,有10個元素,要求輸出陣列中的全部元素C語言陣列
- jQuery建立一個元素同時設定元素的屬性jQuery
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- 如何從陣列中隨機取出幾個值組成新的陣列?陣列隨機
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- 尋找陣列中和為定值的兩個數陣列
- 給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用陣列
- JavaScript 陣列中元素隨機打亂排序JavaScript陣列隨機排序
- js隨機取出陣列中不重複值元素程式碼和例項JS隨機陣列
- C語言中如何求一個陣列的長度C語言陣列
- javascript如何為陣列追加新元素JavaScript陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- 將一個Collection轉為陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- **PHP二維陣列遍歷時同時賦值PHP陣列賦值
- Algorithm 04 : 尋找兩個有序陣列中的第N個數,要求時間複雜度為O(logm+logn)Go陣列時間複雜度
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- 字元陣列的長度字元陣列
- 為什麼defineProperty不能檢測到陣列長度的“變化”陣列
- 將一個陣列賦值給另外一個陣列陣列賦值
- 建立X個任意元素陣列並且可以遍歷的的一個方法陣列
- java陣列元素的引用Java陣列
- PHP 如何根據鍵值刪除一個陣列中的元素PHP陣列
- 程式碼隨想錄陣列二刷:長度最小的子陣列(滑動視窗)陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- iOS遍歷陣列相同值元素到另一陣列中同一物件的子陣列iOS陣列物件
- 在陣列中尋找和為指定值的兩個數陣列
- 把Java陣列轉換為List時的注意事項Java陣列
- JavaScript 建立或填充任意長度陣列的小技巧JavaScript陣列