如何将对象传递给方法,然后传递给另一个方法

时间:2019-12-14 16:20:43

标签: arrays string processing

我当前正在处理的程序应采用字符串数组,混合字符串数组的内容(例如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; 
  }
}

1 个答案:

答案 0 :(得分:3)

printArray接受一个数组作为参数。

您实际上给它的结果是scramble,即void

调用scramble然后通过将要打印的数组传递给printArray来调用scramble(text3); printArray(text3);

因此,只需将数组传递给第一个方法,然后传递给第二个方法:

autoSkip
相关问题