Probleme bei einer Aufgabe

Griesfrei

Mitglied
Huhu zusammen,

ich bin neu im Programmieren und lerne seit 3-4 Tagen Java auf der Internetseite: Java Tutorial interaktiv - Programmieren lernen mit Java , dort wird alles (denke mal ausführlich und gut) erklärt und am Ende jedes Kapitels kann man ein Quiz beantworten und Programmieraufgaben lösen.
Nun habe ich das Problem das ich bei einer Aufgabe einfach nicht weiter komme (Kapitel 15, Aufgabe 2 um genau zu sein) und zwar soll ich ein Programm schreiben welches ein Wort einliest, welches der Nutzer eingibt, und dann das Wort so oft ausgibt wie es Buchstaben hat. Ich weiss zwar wie die Länge des Wortes gezählt wird (laenge=wort.length, wenn wort String und laenge int ist) aber ich habe keinen Plan wie ich es hinbekomme dass das Programm so zählt das es bei Buchstabe 1 anfängt und dann am Ende (wenn die Anzahl der Buchstaben durchgezählt wurde )des Wortes aufhört das Wort anzuzeigen.
Ich habe schon die wildesten Kombinationen einfach versucht zu erraten, hat aber nix gebracht, ich hoffe mir kann jemand weiterhelfen 🙂.
Hier mal der direkte Link zu der Aufgabe (die2.): http://www.gailernet.de/tutorials/java/Notes/chap15/progExercises15.html

ansonsten hier noch meinen Code den ich bis jetzt dafür geschrieben habe:

Java:
import java.util.Scanner;

class TestCh15o2
{
public static void main (String[] args)
 {    
      //Variablen delkarieren
 
      Scanner scan=new Scanner ( System.in );
	  String wort;
	  int laenge;
	  
	  //Eingabe
	  
	  System.out.println("Gebe ein Wort ein: ");
	  wort=scan.nextLine();
	  
	   //Ausgabe
	   
	  laenge=wort.length();

	  while ( ?????<laenge )
	  {
	     System.out.println("Das Wort ist: "+wort);
	  }
 }
}
 
Dir fehlt ein Zähler, damit das ganze läuft.

Java:
int n = 0;

while (n <= laenge )
      {
         System.out.println("Das Wort ist: "+wort);
         n ++;
      }
 
Dir fehlt ein Zähler, damit das ganze läuft.

Java:
int n = 0;

while (n <= laenge )
      {
         System.out.println("Das Wort ist: "+wort);
         n ++;
      }
Jepp so klappt es. Allerdings habe ich gemerkt das man int n=0 <--- zur 1 Wechseln muss damit das Wort nicht einmal zu viel ausgegeben wird (was es ja wird wenn es erst mit einem wert 0 reingeht und dann erst anfängt ab 1 zu zählen):
Das was mich ärgert ist das ich mich gar nicht erinnere dass das überhaupt vorkam in dem Tutorial. Da wäre ich nie alleine drauf gekommen.

Vielen Dank jedenfalls !
 

Zurück
Oben