Java:
import java.util.Scanner;
public class Galgenmännchen {
public static String wörter() {
String [] wörter = {"Mercedes","BMW","Audi","Müller","Programmieren","Skateboard"};
int random = (int) (Math.random()*5)+1;
String wort = wörter[random];
wort = wort.toUpperCase();
System.out.println("Ihr Wort hat "+wort.length()+" Buchstaben");
return wort;
}
public static void XXX(String wort) {
char [] wörter1 = wort.toCharArray();
char [] striche = new char [wörter1.length];
for(int i = 0;i<striche.length;i++) {
striche[i]='-';
System.out.print(striche[i]);
}
int gewonnen =0;
for(int a = 1; a<16;a++) {
System.out.println();
boolean buchstabeGefunden = false;
Scanner s = new Scanner (System.in);
System.out.println("geben Sie ein Buchstabe ein");
String buchstabe = s.nextLine();
buchstabe = buchstabe.toUpperCase();
char x = buchstabe.charAt(0);
for(int h = 0;h<striche.length;h++) {
if(wörter1[h]==x) {
striche[h]=x;
buchstabeGefunden=true;
gewonnen++;
}
}
System.out.println("Das war ihr "+a+" Versuch von insgesamt 15");
for(int k =0; k<striche.length;k++) {
System.out.print(striche[k]);
}
System.out.println();
if(buchstabeGefunden)
System.out.println("Sehr gut, Sie haben haben einen Buchstaben gefunden");
else System.out.println("Sie haben haben keinen Buchstaben gefunden");
if(gewonnen==striche.length) {
System.out.println("Sie haben gewonnen");
break;
}
if(a==15) {
System.out.println("Sie haben die maximale Anzahl an Versuchen erreicht, Sie haben verloren");
break;
}
}
}
public static void main (String[]args) {
String wortV =wörter();
XXX(wortV);
}
}