我当前正在处理的程序应采用字符串数组,混合字符串数组的内容(例如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;
}
}
printArray
接受一个数组作为参数。
您实际上给它的结果scramble
是void
。
调用scramble
,然后printArray
通过将要传递的数组传递给它来调用。
因此,只需将数组传递给第一个方法,然后传递给第二个方法:
scramble(text3);
printArray(text3);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句