<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.128.7.65</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.128.7.65"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/77.128.7.65"/>
	<updated>2026-10-29T14:38:03Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Javamenue&amp;diff=9347</id>
		<title>Javakurs/Übungsaufgaben/Javamenue</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Javamenue&amp;diff=9347"/>
		<updated>2007-04-06T22:09:38Z</updated>

		<summary type="html">&lt;p&gt;77.128.7.65: /* Terminal.java*/-&amp;gt; Terminal.class wird benötigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Tipps:&#039;&#039;&#039;&lt;br /&gt;
1) gibt einen Text auf der Console aus:&lt;br /&gt;
 System.out.println(&amp;quot;text&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
2) lenkt den Programmfluss abhängig vom Warheitsgehalt der Bedingung:&lt;br /&gt;
 &#039;&#039;&#039;if&#039;&#039;&#039; (bedingung) {&lt;br /&gt;
  fall1&lt;br /&gt;
 }&lt;br /&gt;
 &#039;&#039;&#039;else&#039;&#039;&#039; {&lt;br /&gt;
  fall2&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
3)&lt;br /&gt;
 &#039;&#039;&#039;if&#039;&#039;&#039; (bedingung1 &amp;amp;&amp;amp; bedingung2) {...}&lt;br /&gt;
und&lt;br /&gt;
 &#039;&#039;&#039;if&#039;&#039;&#039; (bedingung1 || bedingung2) {...}&lt;br /&gt;
verknüpfen zwei Bedingungen logisch miteinander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Handwerkszeug ===&lt;br /&gt;
In vielen deiner Javaprogramme wirst du vom Benutzer eine Eingabe per Tastatur erfragen wollen.&lt;br /&gt;
Da sich in Java das Lesen von Tastatureingaben normalerweise etwas umständlich gestaltet haben wir dir an dieser Stelle etwas zur Erleichterung vorbereitet.&lt;br /&gt;
&lt;br /&gt;
* kopiere die Datei Terminal.java in dein aktuelles Arbeitsverzeichnis.&lt;br /&gt;
* (nur die Terminal.java sollte noch nicht reichen, um die statischen Methoden dieser Klasse verwenden zu können. Es bedarf schon einer Terminal.class, oder?)&lt;br /&gt;
&lt;br /&gt;
Solange diese Datei im selben Verzeichnis liegt wie die .java Datei an der du gerade arbeitest, stehen dir einige Befehle zur Verfügung, die das Lesen von Tastatureingaben stark erleichtern. Wenn dich interessiert warum das so ist, so erfährst du es [[Javakurs2007/Terminal | hier]].&lt;br /&gt;
&lt;br /&gt;
Einer dieser Befehle lautet &amp;quot;Terminal.readString()&amp;quot;. Er liest eine Tastatureingabe bis zum nächsten Zeilenumbruch von der Konsole und liefert ihn als String zurück.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 // Einlesen einer Tastatureingabe bis zum nächsten Zeilenumbruch in die Variable &amp;quot;eingegebeneTextzeile&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 String eingegebeneTextzeile;&lt;br /&gt;
 eingegebeneTextzeile = Terminal.readString();&lt;br /&gt;
&lt;br /&gt;
=== Erste Konsolenabfrage ===&lt;br /&gt;
Probieren wir das Ganze einmal aus.&lt;br /&gt;
&lt;br /&gt;
* Frage auf der Konsole nach dem Namen des Benutzers.&lt;br /&gt;
* speichere seine Eingabe mit Hilfe von &amp;quot;Terminal.readString()&amp;quot;.&lt;br /&gt;
* Begrüße den Benutzer mit seinem Namen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Menü mit Zahlen ===&lt;br /&gt;
Schonmal nicht schlecht. Nun zum interessanten Teil.&lt;br /&gt;
Ein weiterer Befehl zur Vereinfachung der Konsolenbenutzung lautet Terminal.readInt(). Er leist eine Zahl von der Konsole und gibt sie als int zurück.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 // Einlesen einer Zahl per Tastatureingabe in die Variable &amp;quot;eingegebeneZahl&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 int eingegebeneZahl;&lt;br /&gt;
 eingegebeneZahl = Terminal.readInt();&lt;br /&gt;
&lt;br /&gt;
* Frage auf der Konsole ob der Benutzer: &lt;br /&gt;
: 1) eine Frau ist.&lt;br /&gt;
: 2) ein Mann ist.&lt;br /&gt;
: 3) die Frage nicht beantworten möchte.&lt;br /&gt;
&lt;br /&gt;
* Begrüße den Benutzer abhängig von seiner Eingabe mit &amp;quot;Herr&amp;quot;, &amp;quot;Frau&amp;quot; oder geschlechtslos.&lt;br /&gt;
* Zeige eine Fehlermeldung an wenn eine andere Zahl als 1,2 oder 3 eingegeben wird.&lt;/div&gt;</summary>
		<author><name>77.128.7.65</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=9384</id>
		<title>Diskussion:Javakurs/Übungsaufgaben/Brainfuck</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=9384"/>
		<updated>2007-04-06T21:57:48Z</updated>

		<summary type="html">&lt;p&gt;77.128.7.65: Ausgabe für Beispiel Sourcecode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* evtl. sollte man kein char[] verwenden, da char in den LE nicht eingeführt wird. ein String[] sollte sinen zweck genauso erfüllen&lt;br /&gt;
** Hätte die Aufgabenstellung mal erst _ganz_ lesen sollen :-) sooo schwer ist ein char ja nicht zu verstehen&lt;br /&gt;
* Habe gerade beschlossen, dass es evtl. sinnvoll ist chars schon in der VL (LE1) einzuführen, da sie scheinbar oft gebraucht werden. Einwände? Felix F.&lt;br /&gt;
* Zu dem Beispiel Sourcecode:&lt;br /&gt;
 char[] sourceCode = {&#039;+&#039;, &#039;#&#039;, &#039;+&#039;, &#039;+&#039;,&#039;#&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;#&#039;};&lt;br /&gt;
Hier ist die Ausgabe &#039;&#039;b,d,g&#039;&#039;, wenn das Arbeitsband standardmäßig mit kleinen a&#039;s initialisiert wird, und nicht &#039;&#039;a,b,c&#039;&#039;! Oder nicht?&lt;/div&gt;</summary>
		<author><name>77.128.7.65</name></author>
	</entry>
</feed>