建立一個長度為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陣列
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- 陣列未被賦值時其值為多少?陣列賦值
- 找出陣列中元素出現次數超過陣列長度一半的元素陣列
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- 如何從陣列中隨機取出幾個值組成新的陣列?陣列隨機
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- JavaScript 陣列中元素隨機打亂排序JavaScript陣列隨機排序
- 給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 尋找陣列中和為定值的兩個數陣列
- java陣列元素的引用Java陣列
- 建立X個任意元素陣列並且可以遍歷的的一個方法陣列
- 3254. 長度為 K 的子陣列的能量值 I陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- 將一個Collection轉為陣列陣列
- PHP 如何根據鍵值刪除一個陣列中的元素PHP陣列
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- 隨機生成一個指定長度的驗證碼隨機
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- 根據陣列的值刪除元素陣列
- 字元陣列的長度字元陣列
- 為什麼defineProperty不能檢測到陣列長度的“變化”陣列
- java大陣列劃分為若干小陣列Java陣列
- 給numpy陣列賦同樣的值陣列
- 2022-07-09:總長度為n的陣列中,所有長度為k的子序列裡,有多少子序列的和為偶數?陣列
- JavaScript 建立或填充任意長度陣列的小技巧JavaScript陣列
- 程式碼隨想錄陣列二刷:長度最小的子陣列(滑動視窗)陣列
- 不能使用for迴圈,傳入n和m, 生成一個長度為n,每一項都是m的陣列陣列
- JavaScript遍歷陣列每一個元素JavaScript陣列
- 2022-07-13:給你一個整數陣列 arr ,你一開始在陣列的第一個元素處(下標為 0)。 每一步陣列
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- 【譯】在 JavaScript 中建立和填充任意長度的陣列JavaScript陣列
- 陣列中每個陣列元素出現的次數陣列
- Java 中陣列轉換為 ListJava陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列