Я хочу скремблировать массив с помощью Math.random несколько раз, но я не знаю, как поместить случайное int в шифрование и использовать случайное int несколько раз.
public static void scramble(int[] array){
for(int i = 0 ; i < array.length - 1; i++){
int temp = array[i];
array[i] = array[random];
array[random] = temp;}}
public int random (){
return (int)(Math.random() *9) + 1;}
Вывод
100 101 102 103 104 105 106 107 108 109 //Default
101 104 102 105 103 106 108 109 100 107 //Scrambled
100 101 102 103 104 105 106 107 108 109//Then sorted
Весь водитель
import java.lang.Math;
public class Driver03{
public static void main(String[] args){
int[] array = {100, 101, 102, 103, 104, 105, 106, 107, 108, 109};
print(array);
scramble(array);
print(array);
print(array);}
public static void print(int[] array){
for(int x = 0; x < array.length; x++){
System.out.print(" " + array[x]);}
System.out.println("");}
public static void scramble(int[] array){
int random = random();
for(int i = 0 ; i < array.length - 1; i++){
int temp = array[i];
array[i] = array[random];
array[random] = temp;}}
public int random (){
return (int)(Math.random() *9) + 1;}
}