我当前正在处理的程序应采用字符串数组,混合字符串数组的内容(例如word1 word2 word3 /重新排序为word3 word1 word2)并在终端中显示输出。我现在尝试了4种不同的print
变体,但似乎都没有用。我缺少功能吗?
import java.util.Random;
Random Random = new Random();
void setup(){
String[] text3={"Word1", "Word2", "Word3", "Word4", "Word5", "Word6"};
printArray(scramble(text3));
}
void scramble(String[] str) {
for (int i = 0; i < str.length; i++) {
int rd0 = Random.nextInt(i+1);
int rd1 = Random.nextInt(i+1);
String temp = str[rd0];
str[rd0] = str[rd1];
str[rd1] = temp;
}
}
答案 0 :(得分:3)
printArray
接受一个数组作为参数。
您实际上给它的结果是scramble
,即void
。
调用scramble
,然后通过将要打印的数组传递给printArray
来调用scramble(text3);
printArray(text3);
。
因此,只需将数组传递给第一个方法,然后传递给第二个方法:
autoSkip