Hey Leute, ich brauche nochmal eure Hilfe. Wir sollen aus einer vorgegebenen Methode mit Array
einen Algrotihmus schreiben, um den kleinsten Wert des Arrays auszugeben. Den habe ich auch hinbekommen, nämlich:
So, dann hab ich den jUnit-Test dazugeschrieben, der war auf dem Übungsblatt vorgegeben. Allerdings bekomme ich obwohl keinerlei Fehler im Code sichtbar sind zwar keinen Error beim Test, aber einen Failure. Hier nochmal der Testcode:
Woran könnte das liegen? Ich bin schon seit 30 Minuten am suchen aber ich komm nicht drauf :x
Java:
public static int findeKleinstes(int a[]) {
Java:
public static int findeKleinstes(int a[]) {
int min = a[0];
int index = 0;
for (int i = 1; i<a.length; i++){
if (min > a[i]){
min = a[i];
index = i;
}
}
return index;
So, dann hab ich den jUnit-Test dazugeschrieben, der war auf dem Übungsblatt vorgegeben. Allerdings bekomme ich obwohl keinerlei Fehler im Code sichtbar sind zwar keinen Error beim Test, aber einen Failure. Hier nochmal der Testcode:
Java:
import static org.junit.Assert.*;
import org.junit.Test;
public class Aufgabe2bTest {
int test[];
int erg;
@Test
public void testFindeKleinstes() {
test = new int []{5,4,6,1};
erg = 1;
assertEquals(erg,Aufgabe2b.findeKleinstes(test));
test = new int[] {2131231234, 5213123, 123123127, 4353453, 1012312, 4564564};
erg = test[4];
assertEquals(erg,Aufgabe2b.findeKleinstes(test));
}
}
Woran könnte das liegen? Ich bin schon seit 30 Minuten am suchen aber ich komm nicht drauf :x