/*Ball_v8.java*/
public class Ball_v8 {
    public static void main(String[] args) throws InterruptedException {
        String w = "|"; //Hier Zeichen für Wand ändern
        String b = "O"; //Hier Zeichen für Ball ändern
        int s = 20; //Hier Geschwindigkeit verändern, höhere Zahl = Langsamer
        System.out.print("                          " + w);
        int z = 0;
        while (z < 51) {
            for (int i = 0; i < 50; i++) //Bestimmt die Position des balls
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int j = 0; j < i; j++) //Der Ball "Bewegt" sich (Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                Thread.sleep(s);
            }
            for (int x = 48; x > -1; x--) //Bestimmt die Position des balls 
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int y = 0; y < x; y++) //Der Ball "Bewegt" sich andere richtung(Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                System.out.print(" ");
                Thread.sleep(s);
            }
        }
    }
}/*Ball_v8.java*/
public class Ball_v8 {
    public static void main(String[] args) throws InterruptedException {
        String w = "|"; //Hier Zeichen für Wand ändern
        String b = "O"; //Hier Zeichen für Ball ändern
        int s = 20; //Hier Geschwindigkeit verändern, höhere Zahl = Langsamer
        System.out.print("                          " + w);
        int z = 0;
        while (z < 51) {
            for (int i = 0; i < 50; i++) //Bestimmt die Position des balls
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int j = 0; j < i; j++) //Der Ball "Bewegt" sich (Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                Thread.sleep(s);
            }
            for (int x = 48; x > -1; x--) //Bestimmt die Position des balls 
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int y = 0; y < x; y++) //Der Ball "Bewegt" sich andere richtung(Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                System.out.print(" ");
                Thread.sleep(s);
            }
        }
    }
}

Das ist der Code den wir so umschreiben sollen das er genau mit 2 Schleifen genauso funktioniert, wir haben halt keine Ahnung