Java Mit java ein wort mehrfach wiedergeben

L

leitz86

Gast
Wie schreibe ich den code so um, dass mir ,,Hello world" 6 mal wiedergegeben wird ?

public class HelloWorld {
public static void main(String [] args) {
System.out.println("Hello world!")
}
}
 
Starte das Programm doch einfach 6 mal hintereinander.
 
Einfach so...
Code:
public class HelloWorld {
 public static void main(String [] args) {
  System.out.println("Hello world!");
  System.out.println("Hello world!");
  System.out.println("Hello world!");
  System.out.println("Hello world!");
  System.out.println("Hello world!");
  System.out.println("Hello world!");
 }
}

Oder so...
Code:
public class HelloWorld {
 public static void main(String [] args) {
  for (int i=0; i < 6; i++)
   System.out.println("Hello world!");
 }
}

Oder so...
Code:
public class HelloWorld {
 public static void main(String [] args) {
  int i=0;
  while (i < 6) {
   System.out.println("Hello world!");
   i++;
  }
 }
}
Oder so...
Code:
public class HelloWorld {
 public static void main(String [] args) {
  int i=0;
  do {
   System.out.println("Hello world!");
   i++;
  } while (i < 6);
 }
}
 
Zuletzt bearbeitet:
Man muss nicht zwingend (selbst) eine Schleife benutzen:

Code:
IntStream.rangeClosed(1, 8).forEach(s -> System.out.println("Hello, world!"));

oder

Code:
Collections.nCopies(8, "Hello, world!").stream().forEach(System.out::println);

Und jetzt mal den Debugger bemühen und durch den Code steppen!
 
Eine Rekursion wäre auch noch möglich ;)

Ansonsten könnte man bei so einer einfachen Frage auch etwas Eigeninitiative zeigen und es zumindest selbst versuchen und nicht vergessen, dieses Forum ist nicht dafür da Hausübungen/Übungen (komplett) zu lösen.
 
Für soares Lösung wird aber Java 8 benötigt. Ich habe es auf die Old-School Art und Weise gelöst :cool_alt:
 
Java 8 ist aktuell. Von Beschränkungen war nicht die Rede.

Meine Beispiele waren aber auch nicht allzu ernst gemeint und erfüllen mit Copy & Paste die Aufgabe absichtlich nicht. Der TE soll sich vermutlich mit Schleifen beschäftigen. Für so eine Aufgabe ein Forum bemühen? Naja.

Aber Streams sind schon sehr nett. Dieser Ansatz ist vermutlich etwas leserlicher:

Code:
Stream.generate(() -> "Hello, World").limit(8).forEach(System.out::println);
 

Ähnliche Themen

W
  • Geschlossen
  • Frage
2 3
Antworten
45
Aufrufe
2.670
Antworten
10
Aufrufe
762
Zurück
Oben