Wie behebe ich den Fehler, bei dem ich keinen statischen Verweis auf ein nicht statisches Eingabefeld erstellen kann?

Ich lerne Java. Ich habe den folgenden Code geschrieben, erhalte jedoch den Fehler "Ich kann keinen statischen Verweis auf ein nicht statisches Eingabefeld erstellen" in Arrayfunction (), wenn ich versuche, Eingaben vorzunehmen. Warum ist das so und wie kann ich das beheben?

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
    }
}

}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage