Quellcode
- /**
- *
- * @author Torben Brodt
- * @version 1.0
- *
- * <p />Montag, 28. November 2005
- * <p />Eine art Ticker..
- * <p />Funktioniert mit Java < 1.5
- */
- public class lauflicht {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- char[] data = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'};
- int leerstellen = 5;
- int times = 50;
- char temp;
- int start_spaces = leerstellen, zaehler=0;
- String out, spaces="";
- for(int i=0; i<leerstellen; i++)
- spaces += " ";
- do
- {
- out = "";
- if(start_spaces < 0) {
- start_spaces = leerstellen;
- temp = data[0];
- for(int x=0; x<data.length-1; x++)
- data[x] = data[x+1];
- data[data.length-1] = temp;
- }
- //Leerstellen ganz links
- for(int x=0; x<start_spaces; x++)
- out += " ";
- //normale stellen
- for(int x=0; x<data.length; x++)
- out += data[x]+spaces;
- System.out.println(out);
- start_spaces--;
- zaehler++;
- } while(zaehler < times);
- }
- }
Ausgabe:
Quellcode
- A B C D E F G H I
- A B C D E F G H I
- A B C D E F G H I
- A B C D E F G H I
- A B C D E F G H I
- A B C D E F G H I
- B C D E F G H I A
- B C D E F G H I A
- B C D E F G H I A
- B C D E F G H I A
- B C D E F G H I A
- B C D E F G H I A
- C D E F G H I A B
- C D E F G H I A B
- C D E F G H I A B
- C D E F G H I A B
- C D E F G H I A B
- C D E F G H I A B
- D E F G H I A B C
- D E F G H I A B C
- D E F G H I A B C
- D E F G H I A B C
- D E F G H I A B C
- D E F G H I A B C
- E F G H I A B C D
- E F G H I A B C D
- E F G H I A B C D
- E F G H I A B C D
- E F G H I A B C D
- E F G H I A B C D
- F G H I A B C D E
- F G H I A B C D E
- F G H I A B C D E
- F G H I A B C D E
- F G H I A B C D E
- F G H I A B C D E
- G H I A B C D E F
- G H I A B C D E F
- G H I A B C D E F
- G H I A B C D E F
- G H I A B C D E F
- G H I A B C D E F
- H I A B C D E F G
- H I A B C D E F G
- H I A B C D E F G
- H I A B C D E F G
- H I A B C D E F G
- H I A B C D E F G
- I A B C D E F G H
- I A B C D E F G H