私はJavaを学んでいます。次のコードを書きましたが、入力を取得しようとすると、Arrayfunction() で「非静的入力フィールドへの静的参照を作成できません」というエラーが発生します。これはなぜですか?どうすれば修正できますか?
import java.util.*;
public class MultidimArrays {
Scanner input= new Scanner(System.in);
public static void main(String args[])
{
int array[][]= new int[2][3];
System.out.println("Passing array to a function");
Arrayfunction(array);
}
public static void Arrayfunction(int array[][])
{
System.out.println("Inside Array function");
for(int i=0;i<array.length;i++)
{
for(int j=0;j<array[i].length;j++)
{
System.out.println("Enter a number");
array[i][j]=input.nextInt();// error
}
}
}