PotatoHead
Grünschnabel
Hallo,
ich würde mich freuen, wenn mir jmd. bei folgendem Problem helfen würde:
Ich habe diese Methode:
Diese Methode wird aufgerufen, indem ein bsp.weise mit 50k Stellen Zufallsgenerierter Array erzeugt wird (int[] S) und der Frage ob die Zahl 20000 darin ist (int c).
Mein Problem ist, dass ich in der contains Methode und der "for" Schleife die Vergleiche zählen will, bis die Zahl gefunden wurde.
Nun habe ich zwar schon die unterstrichene Zeile eingefügt, aber diese zählt ja nur die "for" Vergleiche, nicht die "if" Vergleiche.
Wie zähl ich den noch die "if" Vergleiche?
Hab da einfach keine Idee zu...
Würde mich über Hilfe freuen.
Danke schon mal.
mfg...
p.s.: Was ich noch gerne wissen würde, wie rufe ich den die Methode von oben öfters auf, ohne jedes mal "Klasse".contains("generiereArray[hier50000]", 20000) schreiben zu müssen?
ich würde mich freuen, wenn mir jmd. bei folgendem Problem helfen würde:
Ich habe diese Methode:
Code:
private static boolean contains(int[] S, int c) {
boolean res = false;
int zähler = 0;
for (int i = 0; i < S.length; i++, zähler++) {
if (S[i] == c) {
System.out.println(zähler);
res = true;
break;
}
}
return res;
Diese Methode wird aufgerufen, indem ein bsp.weise mit 50k Stellen Zufallsgenerierter Array erzeugt wird (int[] S) und der Frage ob die Zahl 20000 darin ist (int c).
Mein Problem ist, dass ich in der contains Methode und der "for" Schleife die Vergleiche zählen will, bis die Zahl gefunden wurde.
Nun habe ich zwar schon die unterstrichene Zeile eingefügt, aber diese zählt ja nur die "for" Vergleiche, nicht die "if" Vergleiche.
Wie zähl ich den noch die "if" Vergleiche?
Hab da einfach keine Idee zu...
Würde mich über Hilfe freuen.
Danke schon mal.
mfg...
p.s.: Was ich noch gerne wissen würde, wie rufe ich den die Methode von oben öfters auf, ohne jedes mal "Klasse".contains("generiereArray[hier50000]", 20000) schreiben zu müssen?