• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wörter zeitverzögert wiedergeben in Java

Hallo Forum,

ich möchte mir gerne ein Programm in Java schreiben mit welchem ich einen vorgeschriebenen Text wiedergeben kann. Dabei sollen die Buchstaben der Wörter aber einzeln ausgegeben werden.

Mein erster Versuch zu diesem Thema:

Code:
public class Woerter_Array {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String[] Woerter = new String[2];
		
		int zahl;		
		
		Woerter[0] = ("Hallo");
		Woerter[1] = ("Bier");
		
		
		for(zahl = 0;zahl < Woerter.length;++zahl) {
		
			try {
			System.out.println(Woerter[zahl]);	
			Thread.sleep(1000);
			}
			catch ( InterruptedException e) {
				
				System.out.println("irgendwas");
				
			}
			
		}
		
	}

}

Mein Problem besteht nun darin, dass der Compiler die ganzen Wörter auf einmal ausgibt.

Muss, kann man das Problem vielleicht mit mehrdimensionalen Arrays lösen?

Vielen Dank schon einmal für Eure Hilfe!

Mfg
Byron
 
ungetestet, ich bin noch im Büro:

Code:
public class WordSpeller {

	
	public static void main(String[] args) {
		String text = new String("Hallo Welt");

	    for (int i = 0; i < text.length(); i++) {
	       System.out.print(text.charAt(i));
	       try {
	          Thread.sleep(1000);
	       } catch (Exception e) {
	           // nothing
	           e.printStackTrace();
	       }
	   } 
	}

}


Ich hoffe das funktioniert so.
Fehlerfreie Variante gibts in ca. 30 Minuten, nach Feierabend wenn ich daheim bin.


Gruß
Sparrow


<Edit>
Nu ist ein funktionierender Code da :)
 
Oben