Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
FlatArray Testcase
Hey,
hat jemand von euch schon einen Test für die FlatArray-Aufgabe implementiert?
Hey,
ich hab ne Methode geschrieben die das testet(kenne mich nämlich nicht wirklich mit den Test-Case Zeug auskenne)
public static void test(int x[][],int w){
System.out.println("Test:");
System.out.println("Orginal Array:");
int[] x1= null;
for (int i =0;i<x.length ;i++ ) {
System.out.print("{{");
for (int j=0;j<x[i].length ;j++ ) {
System.out.print(x[i][j]);
System.out.print(",");
} // end of for
System.out.print("},");
} // end of for
System.out.print("}");
System.out.print("\n");
x1 = flat(x);
System.out.print("Array 1-Dimensional:");
System.out.print("{");
for (int i =0;i<x1.length;i++ ) {
System.out.print(x1[i]+",");
} // end of for
System.out.print("}");
System.out.print("\n");
System.out.print("Und wieder zurück:\n");
x=zweid(x1,w);
for (int i =0;i<x.length ;i++ ) {
System.out.print("{{");
for (int j=0;j<x[i].length ;j++ ) {
System.out.print(x[i][j]);
System.out.print(",");
} // end of for
System.out.print("},");
} // end of for
System.out.print("}");;
System.out.print("\n");
System.out.print("\n");
}
Die Methode einfach in die Klasse einfügen, dann mit ein paar Parametern aufrufen und die Ausgaben vergleichen.
Und natürlich das ganze vor der Abgabe wieder löschen.
Dankeschön =)
Hallo,
mir ist gerade aufgefallen, dass die Methode bei ASCII zickt.
public static void test(int x[][],int w){
int[] x1= null;
System.out.println("Test:");
System.out.println("Orginal Array:");
for (int i =0;i<x.length ;i++ ) {
System.out.print("{{");
for (int j=0;j<x[i].length ;j++ ) {
System.out.print(x[i][j]);
System.out.print(",");
} // end of for
System.out.print("},");
} // end of for
System.out.print("}");
System.out.print("\n");
x1 = flat(x);
System.out.print("Array 1-Dimensional:");
System.out.print("{");
for (int i =0;i<x1.length;i++ ) {
System.out.print(x1[i]+",");
} // end of for
System.out.print("}");
System.out.print("\n");
System.out.print("Und wieder zurueck:\n");
x=zweid(x1,w);
for (int i =0;i<x.length ;i++ ) {
System.out.print("{{");
for (int j=0;j<x[i].length ;j++ ) {
System.out.print(x[i][j]);
System.out.print(",");
} // end of for
System.out.print("},");
} // end of for
System.out.print("}");;
System.out.print("\n");
System.out.print("\n");
}