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!");
}
}