<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Javakurs%2F%C3%9Cbungsaufgaben%2FHangman%2FMusterloesung</id>
	<title>Javakurs/Übungsaufgaben/Hangman/Musterloesung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freitagsrunde.org/index.php?action=history&amp;feed=atom&amp;title=Javakurs%2F%C3%9Cbungsaufgaben%2FHangman%2FMusterloesung"/>
	<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;action=history"/>
	<updated>2026-05-08T15:49:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FreitagsrundenWiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=25393&amp;oldid=prev</id>
		<title>Ason am 6. Oktober 2024 um 12:12 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=25393&amp;oldid=prev"/>
		<updated>2024-10-06T12:12:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 6. Oktober 2024, 12:12 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot; &gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @author: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Kai Sisterhenn&lt;/del&gt;, Freitagsrunde, TU-Berlin&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @author: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kais&lt;/ins&gt;, Freitagsrunde, TU-Berlin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @version: 1.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @version: 1.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @date: 01.05.2010&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; * @date: 01.05.2010&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-20058:rev-25393 --&gt;
&lt;/table&gt;</summary>
		<author><name>Ason</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=20058&amp;oldid=prev</id>
		<title>Alibaba: verschob „Javakurs/Übungsaufgaben/Hangman/Musterlösung“ nach „Javakurs/Übungsaufgaben/Hangman/Musterloesung“: alle Musterlösungen mit oe da sonst tote Links entstehen</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=20058&amp;oldid=prev"/>
		<updated>2013-03-02T11:44:09Z</updated>

		<summary type="html">&lt;p&gt;verschob „&lt;a href=&quot;/Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterl%C3%B6sung&quot; class=&quot;mw-redirect&quot; title=&quot;Javakurs/Übungsaufgaben/Hangman/Musterlösung&quot;&gt;Javakurs/Übungsaufgaben/Hangman/Musterlösung&lt;/a&gt;“ nach „&lt;a href=&quot;/Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&quot; title=&quot;Javakurs/Übungsaufgaben/Hangman/Musterloesung&quot;&gt;Javakurs/Übungsaufgaben/Hangman/Musterloesung&lt;/a&gt;“: alle Musterlösungen mit oe da sonst tote Links entstehen&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 2. März 2013, 11:44 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Alibaba</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=14337&amp;oldid=prev</id>
		<title>Jörg F: hat „Javakurs2007/Hangman/Musterlösung“ nach „Javakurs/Übungsaufgaben/Hangman/Musterlösung“ verschoben</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=14337&amp;oldid=prev"/>
		<updated>2010-08-01T17:26:25Z</updated>

		<summary type="html">&lt;p&gt;hat „&lt;a href=&quot;/Javakurs2007/Hangman/Musterl%C3%B6sung&quot; class=&quot;mw-redirect&quot; title=&quot;Javakurs2007/Hangman/Musterlösung&quot;&gt;Javakurs2007/Hangman/Musterlösung&lt;/a&gt;“ nach „&lt;a href=&quot;/Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterl%C3%B6sung&quot; class=&quot;mw-redirect&quot; title=&quot;Javakurs/Übungsaufgaben/Hangman/Musterlösung&quot;&gt;Javakurs/Übungsaufgaben/Hangman/Musterlösung&lt;/a&gt;“ verschoben&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 1. August 2010, 17:26 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jörg F</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=14334&amp;oldid=prev</id>
		<title>Jörg F: hat „Javakurs2007/Hangman\Musterlösung“ nach „Javakurs2007/Hangman/Musterlösung“ verschoben</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=14334&amp;oldid=prev"/>
		<updated>2010-08-01T17:25:04Z</updated>

		<summary type="html">&lt;p&gt;hat „&lt;a href=&quot;/Javakurs2007/Hangman%5CMusterl%C3%B6sung&quot; class=&quot;mw-redirect&quot; title=&quot;Javakurs2007/Hangman\Musterlösung&quot;&gt;Javakurs2007/Hangman\Musterlösung&lt;/a&gt;“ nach „&lt;a href=&quot;/Javakurs2007/Hangman/Musterl%C3%B6sung&quot; class=&quot;mw-redirect&quot; title=&quot;Javakurs2007/Hangman/Musterlösung&quot;&gt;Javakurs2007/Hangman/Musterlösung&lt;/a&gt;“ verschoben&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version vom 1. August 2010, 17:25 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jörg F</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=13856&amp;oldid=prev</id>
		<title>Ason: Die Seite wurde neu angelegt: „== Hangman ==  Hier meine Version des Galgenmännchens. &lt;br /&gt; Sie verwendet die Terminal.java und ausserdem eine Wörterliste, weshalb ihr für die Ausführung d...“</title>
		<link rel="alternate" type="text/html" href="https://wiki.freitagsrunde.org/index.php?title=Javakurs/%C3%9Cbungsaufgaben/Hangman/Musterloesung&amp;diff=13856&amp;oldid=prev"/>
		<updated>2010-05-01T21:36:02Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Hangman ==  Hier meine Version des Galgenmännchens. &amp;lt;br /&amp;gt; Sie verwendet die Terminal.java und ausserdem eine Wörterliste, weshalb ihr für die Ausführung d...“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Hangman ==&lt;br /&gt;
&lt;br /&gt;
Hier meine Version des Galgenmännchens. &amp;lt;br /&amp;gt;&lt;br /&gt;
Sie verwendet die Terminal.java und ausserdem eine Wörterliste, weshalb ihr für die Ausführung diese braucht. &amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten, ihr ladet euch das komplette [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2010/Musterloesungen/hangman.zip Paket], bestehend aus Hangman.java, selectWord.java, wordlist.txt und Terminal.java herunter.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * @author: Kai Sisterhenn, Freitagsrunde, TU-Berlin&lt;br /&gt;
 * @version: 1.0&lt;br /&gt;
 * @date: 01.05.2010&lt;br /&gt;
 * Requirements: Terminal.java, wordlist.txt, SelectWord.java&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
public class Hangman {&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args) {&lt;br /&gt;
		System.out.println(&amp;quot;Welcome to ..... Hangman! \nNeues Spiel? (J, N)&amp;quot;);&lt;br /&gt;
		char newGame = Terminal.readChar();&lt;br /&gt;
		boolean debug = false;&lt;br /&gt;
		if(args.length == 1){						// Prüfung, ob args vorhanden&lt;br /&gt;
			if( args[0].compareTo(&amp;quot;1&amp;quot;)==0){				// Denn sonst wird hier auf ein leeres Array getestet, was einen fehler wirft&lt;br /&gt;
				debug = true;					// Debugmodus: Gibt das Wort am Anfang aus.&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (newGame == 'J' || newGame == 'j') {&lt;br /&gt;
			do {&lt;br /&gt;
				newGame = game(debug);				// Auf zum eigentlichen Spiel!&lt;br /&gt;
			} while (newGame == 'J' || newGame == 'j');	&lt;br /&gt;
		} else&lt;br /&gt;
			System.out.print(&amp;quot;Exiting...&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// ---------------------------------------------------------------------------------------&lt;br /&gt;
	public static char game(boolean db) {&lt;br /&gt;
		char[] hangman;&lt;br /&gt;
		char[] hangmanR;&lt;br /&gt;
		int n = 0;&lt;br /&gt;
		&lt;br /&gt;
			do {&lt;br /&gt;
			System.out.println(&amp;quot;Wie lang soll das Wort werden?&amp;quot;);&lt;br /&gt;
			n = Terminal.readInt();&lt;br /&gt;
			if(n &amp;gt; 34){									// Woerterbuch enthält Wörter mit max. 34 Buchstaben. &lt;br /&gt;
				System.out.println(&amp;quot;Error, Wort zu lang!\n&amp;quot;);				// Bei Wechseln des Wörterbuchs entsprechend aendern!&lt;br /&gt;
			}&lt;br /&gt;
			if (n &amp;gt;= 70 || n &amp;lt; 2) {&lt;br /&gt;
				System.out.println(&amp;quot;Ach komm, jetzt aber nicht übertreiben ;)&amp;quot;);	// Erste Schadensbegrenzung&lt;br /&gt;
			}}&lt;br /&gt;
			while (n &amp;gt; 34 || n &amp;lt; 2);		&lt;br /&gt;
&lt;br /&gt;
			hangman = worterstellung(n);&lt;br /&gt;
			hangmanR = pseudoworterstellung(n);	&lt;br /&gt;
			&lt;br /&gt;
															&lt;br /&gt;
		if (db) {&lt;br /&gt;
			System.out.println(hangman);&lt;br /&gt;
		}&lt;br /&gt;
		int[][] u = new int[2][2]; 								// Uebergangsarray[2][2]&lt;br /&gt;
		u[0][0] = 0;										// Fehler: aktuelle Stufe des Hangmans &lt;br /&gt;
		u[1][1] = 0;										// Finish: Solange es 1 ist, geht das Spiel&lt;br /&gt;
		do {&lt;br /&gt;
			u = inputCheckPrint(hangman, hangmanR, n, u);					// Auf zum Spielen und Überprüfen,&lt;br /&gt;
		} while (u[1][1] == 0);									// solange kein Finish, repeat&lt;br /&gt;
		System.out.println(&amp;quot;\n\nSpiel vorbei, erneut spielen? (J, N)&amp;quot;);&lt;br /&gt;
		char newGame = Terminal.readChar();&lt;br /&gt;
		return newGame;&lt;br /&gt;
	}&lt;br /&gt;
	// -----------------------------------------------------------------------------------&lt;br /&gt;
	public static char[] worterstellung(int n) {&lt;br /&gt;
		char[] hangman = new char[n];&lt;br /&gt;
		hangman = SelectWord.selectWord(n).toUpperCase().toCharArray(); 			// String to Großbuchstaben to Char[]  &lt;br /&gt;
                                                                                                        //Die Klasse SelectWort beschäftigt sich nur mit dem Wort aussuchen&lt;br /&gt;
	return hangman;&lt;br /&gt;
	}&lt;br /&gt;
	// ------------------------------------------------------------------------------&lt;br /&gt;
	public static char[] pseudoworterstellung(int n) {&lt;br /&gt;
		char[] hangmanR = new char[n];&lt;br /&gt;
		for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
			hangmanR[i] = '_';								// Für die &amp;quot;Fortschrittsanzeige&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	return hangmanR;&lt;br /&gt;
	}&lt;br /&gt;
	// ----------------------------------------------------------------------------------&lt;br /&gt;
	public static int[][] inputCheckPrint(char[] hangman, char[] hangmanR,&lt;br /&gt;
			int n, int[][] u) {&lt;br /&gt;
&lt;br /&gt;
		System.out.println(&amp;quot;\nBuchstabe?&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
		char l = Terminal.readChar();&lt;br /&gt;
		if(l &amp;gt;= 97 &amp;amp;&amp;amp; l &amp;lt;= 122){&lt;br /&gt;
			l -= 32;&lt;br /&gt;
		}&lt;br /&gt;
		boolean fertig = false;									// Spiel um?&lt;br /&gt;
		boolean success = false;								// Richtigen Buchstaben geraten?&lt;br /&gt;
&lt;br /&gt;
		for (int j = 0; j &amp;lt; n; j++) {&lt;br /&gt;
			if (hangman[j] == l) {								// Wenn der eingegebene Buchstabe passt&lt;br /&gt;
				hangmanR[j] = l;							// wird dieser im Fortschritt vermerkt&lt;br /&gt;
				success = true;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (success == false) {&lt;br /&gt;
			u[0][0] += 1;									// Bei falschem Buchstaben geht der Fehlercount hoch &lt;br /&gt;
			fertig = buildHangman(u);							// und die nächste Stufe des Hangmans wird gezeichnet&lt;br /&gt;
		}											// ausserdem wird fertig = true, wenn der Hangman komplett ist&lt;br /&gt;
		System.out.println(&amp;quot;Dein Fortschritt bisher:&amp;quot;);&lt;br /&gt;
		System.out.print(hangmanR);&lt;br /&gt;
		int finish = finish(fertig, hangmanR);							// Auf, um die Endbedingungen zu prüfen!&lt;br /&gt;
		if (finish == 1) {									// Check, ob Spiel vorbei und gewonnen&lt;br /&gt;
			u[1][1] = 1;&lt;br /&gt;
			System.out.print(&amp;quot;\nGewonnen!!! :) Das Wort war: &amp;quot;);&lt;br /&gt;
			for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
				System.out.print(hangman[i]);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (finish == 2) {									// Check ob Spiel vorbei und nicht gewonnen&lt;br /&gt;
			u[1][1] = 1;&lt;br /&gt;
			System.out.print(&amp;quot;\nVerloren!!! :( Das Wort war: &amp;quot;);&lt;br /&gt;
			for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
				System.out.print(hangman[i]);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		return u;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// -----------------------------------------------------------------------------------&lt;br /&gt;
	public static int finish(boolean fertig, char[] hangmanR) {&lt;br /&gt;
		int finish = 1; 									// finish: 1=User gewonnen, 2=User verloren, 0=Naechster Zug					&lt;br /&gt;
		&lt;br /&gt;
		for (int i = 0; i &amp;lt; hangmanR.length; i++) {					        // Wenn noch ein &amp;quot;_&amp;quot; gefunden wird, kann das Wort noch nicht komplett sein&lt;br /&gt;
			if (hangmanR[i] == '_') {&lt;br /&gt;
				finish = 0;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (fertig) {										// Wenn der Hangman fertig ist, ist das Spiel verloren&lt;br /&gt;
			finish = 2;																&lt;br /&gt;
		}&lt;br /&gt;
		return finish;&lt;br /&gt;
	}&lt;br /&gt;
	// -------------------------------------------------------------------------------------------------&lt;br /&gt;
	public static boolean buildHangman(int[][] u) {&lt;br /&gt;
		boolean fertig = false;&lt;br /&gt;
		System.out.println(&amp;quot;Falsch!\nNoch &amp;quot; + (8 - u[0][0])					// Verbleibene Versuchen ausgeben&lt;br /&gt;
				+ &amp;quot; Versuchen uebrig!&amp;quot;);&lt;br /&gt;
		maleMaennchen(u);									// ASCII-Hangman je nach Versuche zeichnen&lt;br /&gt;
		if (u[0][0] == 8) {&lt;br /&gt;
			fertig = true;&lt;br /&gt;
		} &lt;br /&gt;
		return fertig;										// Ist der Hangman komplett oder nicht?&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// --------------------------------------------------------------------------------------------------&lt;br /&gt;
	public static void maleMaennchen(int[][] u) {&lt;br /&gt;
		switch (u[0][0]) {									// Je nach Fehler unterschiedliche Galgen-Stufen&lt;br /&gt;
		case 1:&lt;br /&gt;
			System.out.println(&amp;quot;\n __\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n\&amp;quot;\&amp;quot;\&amp;quot;\n|\&amp;quot;|\n| |\n: :\n. .&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 2:&lt;br /&gt;
			System.out.println(&amp;quot;\n _\n| |\n| | / /\n| |/ /\n| | /\n| |/\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n\&amp;quot;\&amp;quot;\&amp;quot;\n|\&amp;quot;|\n| |\n: :\n. .\n &amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 3:&lt;br /&gt;
			System.out.println(&amp;quot;\n ___________________\n| ._________________|\n| | / /\n| |/ /\n| | /\n| |/\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n\&amp;quot;\&amp;quot;\&amp;quot;\n|\&amp;quot;|\n| |\n: :\n. .\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 4:&lt;br /&gt;
			System.out.println(&amp;quot;\n ____________________\n| .__________________|\n| | / /\n| |/ /\n| | /\n| |/\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\n|\&amp;quot;|\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\&amp;quot;|\n| |                  | |\n: :                  : :\n. .                  . .\n&amp;quot;); // created by Kais @ freitagsrunde . org&lt;br /&gt;
			break;&lt;br /&gt;
		case 5:&lt;br /&gt;
			System.out.println(&amp;quot;\n  ___________.._______\n| .__________))______|\n| | / /      ||\n| |/ /       ||\n| | /        ||\n| |/         ||\n| |          ||\n| |          ||\n| |          ||\n| |          (\\__\n| |           `--'\n| |\n| |\n| |\n| |\n| |\n| |\n| |\n\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\n|\&amp;quot;|\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\&amp;quot;|\n| |                  | |\n: :                  : :\n. .                  . .\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 6:&lt;br /&gt;
			System.out.println(&amp;quot;\n&amp;quot; + &amp;quot;  ___________.._______\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| .__________))______|\n&amp;quot; + &amp;quot;| | / /      ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/ /       ||\n&amp;quot; + &amp;quot;| | /        ||    .-''.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/         ||   /  _  \\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          ||   |  `/,|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          (\\\\_  \\`_.'\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |           `- .-'--'.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |             /Y . . Y\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |            // |   | \\\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |           //  | . |  \\\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          ')   |   |   (`\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |               ||'||\n&amp;quot; + &amp;quot;| |               || ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |               || ||\n&amp;quot; + &amp;quot;| |               || ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |              /_| |_\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;|\&amp;quot;|\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |                  | |\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;: :                  : :\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;. .                  . .\n    &amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 7:&lt;br /&gt;
			System.out.println(&amp;quot;\n&amp;quot; + &amp;quot;  ___________.._______\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| .__________))______|\n&amp;quot; + &amp;quot;| | / /      ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/ /       ||\n&amp;quot; + &amp;quot;| | /        ||.-''.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/         |/  _  \\\n&amp;quot; + &amp;quot;| |          ||  `/,|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          (\\\\`_.'\n&amp;quot; + &amp;quot;| |         .-`--'.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |        /Y . . Y\\\n&amp;quot; + &amp;quot;| |       // |   | \\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |      //  | . |  \\\n&amp;quot; + &amp;quot;| |     ')   |   |   (`\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          ||'||\n&amp;quot; + &amp;quot;| |          || ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          || ||\n&amp;quot; + &amp;quot;| |          || ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |         /_| |_\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;|\&amp;quot;|\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |                  | |\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;: :                  : :\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;. .                  . .\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
		case 8:&lt;br /&gt;
			System.out.println(&amp;quot;\n&amp;quot; + &amp;quot;  ___________.._______\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| .__________))______|\n&amp;quot; + &amp;quot;| | / /      ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/ /       ||\n&amp;quot; + &amp;quot;| | /        ||.-''.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |/         |/  _  \\\n&amp;quot; + &amp;quot;| |          ||  `/,|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          (\\\\`_.'\n&amp;quot; + &amp;quot;| |         .-`--'.\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |        /Y . . Y\\\\\n&amp;quot; + &amp;quot;| |       // |   | \\\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |      //  | . |  \\\\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |     ')   |   |   (`\n&amp;quot; + &amp;quot;| |          ||'||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          || ||\n&amp;quot; + &amp;quot;| |          || ||\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |          || ||\n&amp;quot; + &amp;quot;| |         / | | \\\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;|_`-' `-' |\&amp;quot;\&amp;quot;\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;|\&amp;quot;|\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\&amp;quot;\\ \\       '\&amp;quot;|\&amp;quot;|\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;| |        \\ \\        | |\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;: :         \\ \\       : :\n&amp;quot;&lt;br /&gt;
					+ &amp;quot;. .          `'       . .\n&amp;quot;);&lt;br /&gt;
			break;&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
	}														// Du bist durch! ;)&lt;br /&gt;
}&lt;br /&gt;
import java.io.*;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
class SelectWord {   &lt;br /&gt;
		public static String selectWord(int n)  {     &lt;br /&gt;
		try {										// Fehlerhandling&lt;br /&gt;
			String word = &amp;quot;&amp;quot;;&lt;br /&gt;
			boolean ende;&lt;br /&gt;
			double randomZahl;&lt;br /&gt;
			do{	&lt;br /&gt;
				ende = false;&lt;br /&gt;
				randomZahl = Math.random();&lt;br /&gt;
				randomZahl *= 91681;						// Da Math.random nur zwischen 0 und 1, *91000 (grob die Anzahl der Wörter im Wörterbuch)&lt;br /&gt;
				randomZahl = new Double(randomZahl).intValue();			// Math.random gibt auch kommazahlen, also cast nach int&lt;br /&gt;
				FileReader fr = new FileReader(&amp;quot;wordlist.txt&amp;quot;); 		// Lade &amp;quot;wordlist.txt&amp;quot;. Im selben Verzeichnis lagern!&lt;br /&gt;
					BufferedReader br = new BufferedReader(fr);		// Lese aus dem File&lt;br /&gt;
						&lt;br /&gt;
						for(int i=1;i&amp;lt;randomZahl;i++){			// Lese eine zufällige Anzahl an Wörtern, damit  &lt;br /&gt;
							br.readLine();				// der &amp;quot;Lesekopf&amp;quot; an der richtigen Stelle steht&lt;br /&gt;
						}&lt;br /&gt;
						do{&lt;br /&gt;
							word = br.readLine();			// Nun das Wort auch speichern, falls&lt;br /&gt;
							if(word == null){			// das Wort nicht -Nichts- ist (Ende der Liste) und ....&lt;br /&gt;
								ende = true;							&lt;br /&gt;
								break;				// break verhindert eine Exception durch Erreichen des Listenendes&lt;br /&gt;
							}&lt;br /&gt;
						}						// .... das Wort die geforderte Anzahl an Buchstaben hat,&lt;br /&gt;
						while(word.length() != n);			// wenn nicht, nächstes Wort lesen usw.&lt;br /&gt;
					&lt;br /&gt;
					br.close();    						// Buffer müssen auch wieder beendet werden, &lt;br /&gt;
				fr.close();							// da es ja wieder ins eigentliche Programm zurückgeht&lt;br /&gt;
				}&lt;br /&gt;
			while (ende);&lt;br /&gt;
			return word;  }&lt;br /&gt;
			&lt;br /&gt;
		catch(Exception c) {								// Falls es einen Fehler gibt (datei nicht lesbar usw)&lt;br /&gt;
				String word = &amp;quot;1&amp;quot;;						// wird word = &amp;quot;1&amp;quot;, was später als FehlerZeichen gesehen wird&lt;br /&gt;
				return word;}&lt;br /&gt;
			}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ason</name></author>
		
	</entry>
</feed>