Java打亂數(shù)組元素簡單代碼例子
更新時間:2024年03月20日 10:24:39 作者:Java520小黃
在Java編程中,我們經(jīng)常需要對數(shù)組進行亂序操作(即將數(shù)組中的元素隨機打亂順序),這篇文章主要給大家介紹了關(guān)于Java打亂數(shù)組元素的相關(guā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;//臨時變量 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ù)組隨機打亂(每一次運行都是不一樣的數(shù)組)
package abc; import java.util.Arrays; import java.util.Random; //將數(shù)組隨機打亂(每一次運行都是不一樣的數(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ù)組元素簡單代碼例子的文章就介紹到這了,更多相關(guān)Java打亂數(shù)組元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java利用線程工廠監(jiān)控線程池的實現(xiàn)示例
這篇文章主要介紹了Java利用線程工廠監(jiān)控線程池的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04淺談spring ioc的注入方式及注入不同的數(shù)據(jù)類型
這篇文章主要介紹了淺談spring ioc的注入方式及注入不同的數(shù)據(jù)類型,具有一定借鑒價值,需要的朋友可以參考下2017-12-12SpringBoot集成Caffeine緩存的實現(xiàn)步驟
Caffeine cache是一個針對Java的高性能緩存庫。在本文中,我們將介紹它與Spring Boot如何一起使用。2021-05-05