这里的总体目标是创建一个方法,该方法将根据用户选择的内容使用包括数组和整数的参数。我希望它按顺序打印5x5数组,然后如果用户反过来决定。
我无法调用方法来测试第一部分是否正常工作。
以下是我的内容:
import java.util.Scanner;
import java.util.Random;
import java.util.Arrays;
public class arrayPrinter
//printer method meant to print the 2d array normally
public static void printarray (int iarray[][], int entry )
{
if ( entry == 0 )
{
for ( int iarrprint [] : iarray )
{
System.out.println ( Arrays.toString (iarrprint));
}
}
else
{
}
return;
}
//main method
public static void main (String args[])
{
//5 by 5 array created
int iarray [][] = new int [5][5];
// array populated with random numbers between 1 and 100
for (int irow = 0; irow < iarray.length; irow++)
{
for (int icol = 0; icol < iarray[irow].length; icol++)
{
Random rnum = new Random();
int igen = Math.abs(rnum.nextInt (100));
iarray [irow][icol] = igen;
}
}
Scanner sc = new Scanner (System.in);
System.out.println ( "Print array in order? Press 0 / Print the array in reverse? Press 1" );
int testvalue = sc.nextInt();
printarray ( iarray[][], testvalue ); //error .class expected
}
我希望使用数组变得更加舒适,但我会陷入一些小事。
我收到错误 .class expected 。
任何建议都会很棒。
答案 0 :(得分:0)
按如下方式调用方法:
printarray ( iarray, testvalue ); // you don't need [][] here