Problem scenario
You want to pass an argument to another piece of code (e.g., a function in Java). How do you pass an array as a parameter to another portion of code?
Solution
Java only has methods -- not functions (according to this posting).
This code (which should be called contInt.java) will pass a two-dimensional array called twoD to the method "coolp".
import java.util.*;
class contInt
{
static String[][] boardprinter(String [][] arr1) {
return arr1;
}
public static void main(String[] args) {
String twoD[][] = new String[3][3];
twoD[0][0] = "i";
twoD[0][1] = "h";
twoD[0][2] = "g";
twoD[1][0] = "f";
twoD[1][1] = "e";
twoD[1][2] = "d";
twoD[2][0] = "c";
twoD[2][1] = "b";
twoD[2][2] = "a";
String [][] var1 = boardprinter(twoD);
System.out.println("The print function is below from the variable passed to another method.");
coolp(twoD);
}
static void coolp(String[][] twoD) {
String [][] var1 = boardprinter(twoD);
String composite1 = "|" + var1[0][0] + "|" + var1[0][1] + "|" + var1[0][2] + "|";
System.out.println(composite1);
}
}