Hello World 1024x

Status
Nicht offen für weitere Antworten.

northstar

Mitglied
Hey Leute,

ich habe gerade ein kleines Problem mit einer Hausaufgabe. Ich soll 1024x "Hello World" ausgeben, aber damit es etwas schwieriger wird: Ohne Schleifen.

Ich habe bis jetzt zwei Methoden die sich rekursiv aurufen. Nur ist das ohne ein "Abbruchkriterium" natürlich eine Endlosschleife. Nur leider komme ich jetzt irgendwie nicht auf eine Lösung mit der ich das wirklich nur 1024x ausgeben kann.

Hier mein Code:

Java:
class Aufgabe8nr5 {
	public static void HelloWorld1() {

    
		System.out.println("Hello World");

	HelloWorld2();
	}

	public static void HelloWorld2() {
	
		System.out.println("Hello World");
	
	HelloWorld1();
	
	}
		public static void main (String args[]) {

        HelloWorld1();
	}
}

Kann mir von euch vielleicht jemand einen Tipp geben, wie ich das ganze lösen könnte?

Gruß Patrick
 

Marco13

Top Contributor
Eigentlich brauchst du nur eine Methode ... und ... bau' doch einfach ein Abbruchkriterium ein!? :bahnhof:
 

mvitz

Top Contributor
Oder händisch:

Java:
public class Aufgabe8nr5 {

    public static void helloWorld() {
        System.out.println("Hello World!");
    }

    public static void helloWorld2() {
        helloWorld();
        helloWorld();
    }

    public static void helloWorld4() {
        helloWorld2();
        helloWorld2();
    }

    ...

    public static void main(String[] args) {
        helloWorld1024();
    }

}
 

Noctarius

Top Contributor
Java:
public static void main(String[] args) {
  helloWorld(0);
}

public static void helloWorld(int c) {
  if (c == 1024) return;
  System.out.println("Hello World.");
  helloWorld(++C);
}
 

northstar

Mitglied
Super! Danke für die Hilfe. Sitze schon den ganzen Tag an einer Hausarbeit und hatte bei meinen Java-Aufgaben irgendwie nen Blackout. :)
 

Noctarius

Top Contributor
Kenn ich zu gut, hab ich in der Firma auch schonmal. Manchmal hilft auch einfach nur sein lassen, ablenken, ne Nacht drüber schlafen, weitermachen :)
 

w0ddes

Bekanntes Mitglied
Da hast du so recht, Noctarius.
Wenn man den ganzen Tag nur vor Code sitzt bekommt man irgendwann nichtmehr auf die Reihe. Mir hilft dann immer z.B. die Mittagspause oder eine Nacht schlaf ;)
 

Marco13

Top Contributor
Schlaf ist ein Symptom für Koffeinmangel
smilie_trink_101.gif
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben