Hallo,
Mir wurde die Aufgabe gegeben eine Methode zu entwickeln, welches Array mit ganzzahligen Zahlen prüft, ob eine monotone Steigung existiert. Das war ein Problem zu entwickeln. Jedoch soll ich nun in einer For-Schleife ein Array, welches wiederrum mit Arrays voll Beispielfolgen gefüllt ist, abrufen und mithilfe der Methode prüfen, ob es jeweils eine monotone Steigung gibt. Und bei dem mehrdimensionalen Array habe ich das Problem. Zunächst hier der Code:
Ich bekomm jedoch die Fehlermeldung:
Mir wurde die Aufgabe gegeben eine Methode zu entwickeln, welches Array mit ganzzahligen Zahlen prüft, ob eine monotone Steigung existiert. Das war ein Problem zu entwickeln. Jedoch soll ich nun in einer For-Schleife ein Array, welches wiederrum mit Arrays voll Beispielfolgen gefüllt ist, abrufen und mithilfe der Methode prüfen, ob es jeweils eine monotone Steigung gibt. Und bei dem mehrdimensionalen Array habe ich das Problem. Zunächst hier der Code:
Java:
public class Aufgabe_Ue5_2
{
//Methode
static boolean monoton;
public static void monotonP (int[][] y)
{
for (int i=0; i<1; i++ )
{
for (int k=0; k<y.length; k++)
{
if (y[i][k]<= y[i][k+1])
{
monoton = true;
}
else
{
monoton = false;
}
}
}
}
// Test mit Beispielfolgen
public static void test_b()
{
int[] a = {-1,0,1};
int[] b = {2,2,2,2};
int[] c = {-1,-2,-3};
int[] d = {3,2};
int[] e = {0};
int[][] y = {{-1,0,1},{2,2,2,2},{-1,-2,-3},{3,2},{0}};
for (int i=0; i< 1; i++)
{
for (int j=0; j<5; j++)
{
monotonP(y[i][j]);
if (monoton=true)
{
System.out.println ("Die Folge " + y[i][j]+ " ist monoton steigend");
}
else
{
System.out.println ("Die Folge " + y[i][j]+ " ist nicht monoton steigend");
}
}
}
}
Ich bekomm jedoch die Fehlermeldung:
Normalerweise heißt das ja ich hätte beim Methodenaufruf eine Integer übergeben, was aber nicht der Fall ist, ich habe ja normal eine Stelle des mehrdimensionalen Arrays übergeben. Hat jemand eine Idee?The method monotonP(int[][]) in the type Aufgabe_Ue5_2 is not applicable for the arguments (int)