Robin: Wörter Raten

Beitrag lesen

Vielen Dank dafür auf jeden Fall!!!! Leider kenn ich mich nicht wirklich mit STringBuffern aus, ich habs mal so versucht aber naja.. war nix :o)

v a das "ratewort insert(int i, wort.charAt(i));"

Wäre toll wenn mir das jemand erklären könnte???

import util.StdInput;
import java.util.Arrays;
import java.lang.*;
class WRaten
{
  public static void main (String[] args) throws IOException
  {
    String wort="Lokomotive";
    int laenge=wort.length();
    char[] rbuchstabe = new char[laenge];
    StringBuffer ratewort = new StringBuffer(laenge);
    for (int i=1;i<laenge;i++)
    {
      rbuchstabe[i]='*';
      ratewort=ratewort+rbuchstabe[i];
    }
    do
    {
      System.out.println(ratewort);
      char buchstabe=StdInput.readChar("Raten Sie das Wort! Buchstabe: ");
      for (int i=0;i<=laenge-1;i++)
      {
          if(buchstabe==wort.charAt(i))
          {
           ratewort insert(int i, wort.charAt(i));
          }
        }
    }
    while (ratewort.toString().equals(wort));
    System.out.println("Herzlichen Glückwunsch! Sie haben gewonnen!");
  }
}