Hallo zusammen,
ich steige gerade auf JAVA ein, ich komme mit den verschiedenen Schleifen nicht ganz zurecht. Das Skript soll ein Array durchlaufen, bis es einen Wert findet, dann "Success" ausgeben, ansonsten "Failure". Ich glaube, das wäre eine Option:
Nun, das ist nicht gerade elegant. Es stellt sich die Frage ob die for, if and break durch eine while Schleife ersetzen lassen. Ich habe es soweit gebracht:
...was natürlich noch nicht korrekt ist. Hat vielleicht jemand einen Vorschlag? (ohne for, if und break). Und, wie lässt sich der Befehl cell++, in die while Bedingung richtig integrieren? Jeder Versuch von meiner Seite schlägt fehl...
Ich bedanke mich in Voraus.
ioannis
ich steige gerade auf JAVA ein, ich komme mit den verschiedenen Schleifen nicht ganz zurecht. Das Skript soll ein Array durchlaufen, bis es einen Wert findet, dann "Success" ausgeben, ansonsten "Failure". Ich glaube, das wäre eine Option:
Java:
public class array
{
public static void main(String args[]){
int[] cells = {5, 6, 8};
int tipp = 8;
String result = "Failure";
for (int cell : cells)
{
if (cell == tipp)
{
result = "Success";
break;
}//ende if
}//ende for
System.out.println(result);
}//ende Funktion
}//ende Klasse
Nun, das ist nicht gerade elegant. Es stellt sich die Frage ob die for, if and break durch eine while Schleife ersetzen lassen. Ich habe es soweit gebracht:
Java:
public class array
{
public static void main(String args[]){
int[] cells = {5, 6, 8};
int tipp = 9;
String result = "Success";
int cell = 0;
while (cell < cells.length && cells[cell] != tipp)
{
// System.out.println(cells[cell]);
result = "Failure";
cell++;
}//ende while && cell != cells.length -1
System.out.println(result);
}//ende Funktion
}//ende Klasse
...was natürlich noch nicht korrekt ist. Hat vielleicht jemand einen Vorschlag? (ohne for, if und break). Und, wie lässt sich der Befehl cell++, in die while Bedingung richtig integrieren? Jeder Versuch von meiner Seite schlägt fehl...
Ich bedanke mich in Voraus.
ioannis