Java打亂數(shù)組元素簡(jiǎn)單代碼例子
代碼示例:
package com.mohuanan.exercise;
import java.util.Random;
//打亂數(shù)組的元素
public class ExerciseDemo05 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
int randomIndex = r.nextInt(5);
int temp;//臨時(shí)變量
temp = arr[randomIndex];
arr[randomIndex] = arr[i];
arr[i] = temp;
}
//遍歷數(shù)組,并輸出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+"");
}
}
}
輸出的結(jié)果:

附:java將數(shù)組隨機(jī)打亂(每一次運(yùn)行都是不一樣的數(shù)組)
package abc;
import java.util.Arrays;
import java.util.Random;
//將數(shù)組隨機(jī)打亂(每一次運(yùn)行都是不一樣的數(shù)組)
public class day12 {
public static void main(String[] args) {
int arr[]={1,2,3,4,5},temp;
Random r=new Random();
int number=r.nextInt(arr.length);
for (int i = 0; i < arr.length; i++) {
temp=arr[i];
arr[i]=arr[number];
arr[number]=temp;
}
System.out.println("arr="+Arrays.toString(arr));
}
}總結(jié)
到此這篇關(guān)于Java打亂數(shù)組元素簡(jiǎn)單代碼例子的文章就介紹到這了,更多相關(guān)Java打亂數(shù)組元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java利用線程工廠監(jiān)控線程池的實(shí)現(xiàn)示例
這篇文章主要介紹了Java利用線程工廠監(jiān)控線程池的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
SpringBoot項(xiàng)目@Async方法問題解決方案
這篇文章主要介紹了SpringBoot項(xiàng)目@Async方法問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
淺談spring ioc的注入方式及注入不同的數(shù)據(jù)類型
這篇文章主要介紹了淺談spring ioc的注入方式及注入不同的數(shù)據(jù)類型,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12
SpringBoot集成Caffeine緩存的實(shí)現(xiàn)步驟
Caffeine cache是一個(gè)針對(duì)Java的高性能緩存庫。在本文中,我們將介紹它與Spring Boot如何一起使用。2021-05-05
Java通過反射將 Excel 解析成對(duì)象集合實(shí)例
這篇文章主要介紹了Java通過反射將 Excel 解析成對(duì)象集合實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-08-08

