算法题:创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。


创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。

import org.junit.Test;
import java.util.Random;

public class DemoTest {
    @Test
    public void test1() {
        int[] arr = new int[6];
        Random r = new Random();
        for (int i = 0; i < arr.length; i++) {
            while (true) {
                arr[i] = r.nextInt(30);
                boolean hasEqual = false;
                for (int j = 0; j < i; j++) {
                    if (arr[i] == arr[j]) {
                        hasEqual = true;
                    }
                }

                if (!hasEqual) {
                    break;
                }
            }
        }

        for (int value : arr) {
            System.out.print(value + "、");
        }
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM