Java BlueJ schleifen?
Hey ich habe eine Frage. Unzwar möchte ich was mit einer schleife programmieren, doch ich möchte, dass die schleife nur 5 mal die befehle ausführt. Ja ich weiß ich kann die 5 mal auch hinschreiben, doch ich will eine schleife haben.
3 Antworten
![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Möglichkeit 1: for-Schleife
class Wiederhole{
public static void wiederhole(){
for(int i = 0; i < 5; ++i){
//TODO: Der Befehl/die Befehle
}
}
}
Möglichkeit 2: while-Schleife
class Wiederhole{
public static void wiederhole(){
int i = 0;
while(i++ < 5){
//TODO: Der Befehl/die Befehle
}
}
}
Möglichkeit 3: Rekursion (zwar nicht wirklich ne Schleife, aber verhält sich in diesem Fall ähnlich)
class Wiederhole{
private static void wiederhole(int i){
if(i > 0){
//TODO: Der Befehl/die Befehle
wiederhole(i - 1);
}
}
public static void wiederhole(){
wiederhole(5);
}
}
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Int a=0
While(a<6){
Dein Code
a++
}
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Das wären sechs Ausführungen statt fünf, da du bei 0 beginnst. Zähle also nur bis a < 5.
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
mit einer For-Schleife Welche Sprache ?
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
bei Java sieht eine For-Schleife wiefolgt aus:
for(int i = 0; i<5 // Bedingung ; i++){
//Befehle die ausgeführt werden sollen
}