<?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=130.149.17.51</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=130.149.17.51"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/130.149.17.51"/>
	<updated>2026-11-02T00:28:42Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Ewoche/seidaktiv&amp;diff=15234</id>
		<title>Diskussion:Ewoche/seidaktiv</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Ewoche/seidaktiv&amp;diff=15234"/>
		<updated>2010-10-20T10:52:27Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitte drückt jetzt auf das Plus, damit ihr einen Kommentar hinterlasst.  Damit wir wissen, wer diesen Kommentar geschrieben hat, schreibt bitte  das gleiche auch auf eure Abgabe. &lt;br /&gt;
&lt;br /&gt;
== Kommentar ==&lt;br /&gt;
&lt;br /&gt;
Hallo liebe &amp;lt;u&amp;gt;&#039;&#039;&#039;Erst&#039;&#039;&#039;&amp;lt;/u&amp;gt;semester  --[[Benutzer:Tkroenert|Tkroenert]] 13:56, 30. Sep. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Hallo ==&lt;br /&gt;
&lt;br /&gt;
Hallo von der Zimt gruppe.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Gruppe hat die Aufgabe 12 bearbeitet.&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Doom&amp;diff=9621</id>
		<title>Javakurs/Übungsaufgaben/Doom</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Doom&amp;diff=9621"/>
		<updated>2009-03-27T11:27:00Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: /* class GameTile Teil 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ASCII-DOOM&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
In Ascii-Doom geht es darum, ein kleines Spiel zu implementieren, mit ASCII Grafiken. Es wird&lt;br /&gt;
möglich sein, mit einer Spielfigur auf dem Spielfeld zu laufen, später könnt ihr auch&lt;br /&gt;
Items, Waffen und [http://imblog.aufeminin.com/blog/D20060112/71199_224296211_liv_tyler_H210646_L.jpg Liv Tyler] einbauen! Wir werden Klasse für Klasse das Spiel implementieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class GameMain Teil 1 ==&lt;br /&gt;
&lt;br /&gt;
* Die Klasse GameMain ist die Klasse, die die main Methode enthalten wird und somit ausführbar ist.&lt;br /&gt;
	&lt;br /&gt;
* Sie wird die Schnittstelle zur Außenwelt sein und die Ausgabe auf die Konsole tätigen.&lt;br /&gt;
&lt;br /&gt;
* Erstellt zunächst nur diese Klasse. Sobald ihr Klassen aus den späteren Aufgaben implementiert habt, könnt ihr in der main-Methode ihre Funktionalität testen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class Position Teil 1 ==&lt;br /&gt;
&lt;br /&gt;
* Position repräsentiert eine Position auf einem 2D-Spielfeld.&lt;br /&gt;
&lt;br /&gt;
* Enthält private Attribute x und y, gekapselt mit gettern/settern.&lt;br /&gt;
	&lt;br /&gt;
* Implementiert eine equals-Methode, die 2 Positions vergleicht.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TESTET euer equals!&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class GameTile Teil 1 ==&lt;br /&gt;
&lt;br /&gt;
* GameTile repräsentiert ein Tile (ein Feld) im späteren Spiel.&lt;br /&gt;
	&lt;br /&gt;
* Enthält eine private Variable, die für den Typ des Feldes steht (am besten ein int).&lt;br /&gt;
** 1 entspricht wand&lt;br /&gt;
** 2 entspricht leer &lt;br /&gt;
			&lt;br /&gt;
* Also auch hier braucht ihr Getter und Setter.&lt;br /&gt;
&lt;br /&gt;
* Enthält außerdem eine private Variable vom Typ Position, welche die Position des GameTiles auf dem Feld speichert.&lt;br /&gt;
	&lt;br /&gt;
* Implementiert eine toString-Methode, die jedem GameTile einen String mit Länge 1 zuordnet.&lt;br /&gt;
** wand = &amp;quot;#&amp;quot;&lt;br /&gt;
** leer = &amp;quot; &amp;quot;&lt;br /&gt;
		&lt;br /&gt;
* &#039;&#039;&#039;TESTET euer toString.&#039;&#039;&#039;&lt;br /&gt;
		&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class GameField Teil 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* GameField ist eine zentrale Klasse in diesem Spiel, sie repräsentiert das Spielfeld als Ganzes und besteht aus GameTiles.&lt;br /&gt;
	&lt;br /&gt;
* Enthält eine private Variable für das Level (2D-Array aus GameTiles). &lt;br /&gt;
	&lt;br /&gt;
* Über den Konstruktor wird ein String dieser Form übergeben(ebenso seine Breite und Höhe): 		&lt;br /&gt;
        String s = &amp;quot;########&amp;quot; +&lt;br /&gt;
 		  &amp;quot;#      #&amp;quot; +&lt;br /&gt;
 		  &amp;quot;#      #&amp;quot; +&lt;br /&gt;
 		  &amp;quot;###    #&amp;quot; +&lt;br /&gt;
 		  &amp;quot;#      #&amp;quot; +&lt;br /&gt;
 		  &amp;quot;########&amp;quot;;&lt;br /&gt;
** Es soll mit einer Schleife der String Zeichen für Zeichen ausgelesen werden und aus jedem Zeichen ein neues GameTile (fest oder leer) erzeugt werden. Diese GameTiles werden dann in dem Array gespeichert!&lt;br /&gt;
** Wie man Strings Zeichen für Zeichen ausliest, findet ihr in der API (java.lang.String).&lt;br /&gt;
** Implementiert ein toString, dieses soll folgenden String liefern: 	&lt;br /&gt;
 		  12345678&lt;br /&gt;
 		1 ######## &lt;br /&gt;
 		2 #      #&lt;br /&gt;
 		3 #      #&lt;br /&gt;
 		4 ###    #&lt;br /&gt;
 		5 #      #&lt;br /&gt;
  		6 ########&lt;br /&gt;
** Tipp: &amp;quot;\n&amp;quot; steht in einem String für Zeilenumbruch.&lt;br /&gt;
** Es soll also aus dem GameField-Array wieder ein String generiert werden.&lt;br /&gt;
** Die toString-Methode von GameField soll die toString Methode von GameTile verwenden, um diese Ausgabe zu erzeugen.&lt;br /&gt;
		&lt;br /&gt;
* &#039;&#039;&#039;TESTET euer Programm mit verschiedenen Levels&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class World Teil 1 ==&lt;br /&gt;
	&lt;br /&gt;
* World ist die Klasse, die alles verbinden wird, Spieler, Items, Spielfeld etc.&lt;br /&gt;
	&lt;br /&gt;
* Zunächst einmal gibt es nur das GameField, was wir einbinden können (später der Spieler).&lt;br /&gt;
&lt;br /&gt;
* So muss es auch ein Variable vom Typ GameField geben.&lt;br /&gt;
	&lt;br /&gt;
* Die Main Klasse erzeugt ab jetzt nur noch eine Instanz von World nicht mehr von GameField. Denn World selbst soll sich das GameField erzeugen (im Konstruktor).&lt;br /&gt;
&lt;br /&gt;
* Bei Java funktioniert es bei grafischen Anwendungen etwa so: Man hat ein Objekt, das eine Leinwand repräsentiert (Canvas), man darf auf diesem Objekt Sachen malen. In einem Spiel wird das Objekt in jedem Frame leer gemacht, danach werden alle beteiligten grafischen Objekte (Spieler, Spielfeld, Gegner) nacheinander auf diese Leinwand gemalt. Letzendlich wird die Leinwand auf dem Bildschirm ausgegeben. Das hat den Vorteil, dass jede Klasse die darauf Zugriff bekommt, irgendetwas malen kann ohne zu wissen, was bereits darauf ist oder noch darauf kommt. (Jedes Objekt kümmert sich selbst um seine grafische Entsprechung.)&lt;br /&gt;
Das werden wir hier auch machen, allerdings mit Strings, da uns die Grundlagen für Grafisches noch fehlen.&lt;br /&gt;
	&lt;br /&gt;
* Definiert eine solche Canvas Variable, die für die grafische Repräsentierung des Spielfelds stehen wird.&lt;br /&gt;
**  Das soll ein 2D-Array aus Strings der Länge 1 sein. Ein String pro Feld, dieses enthält dann &amp;quot;#&amp;quot; oder &amp;quot; &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class GameField Teil 2 ==&lt;br /&gt;
&lt;br /&gt;
* Wir brauchen nun eine draw-Methode, die eine solche Leinwand (String[][]) aus World übergeben bekommt und sich selbst darauf malt. Diese Methode funktioniert nun ähnlich wie unsere toString-Methode, sie gibt nur nichts zurück, sondern modifiziert direkt unser Leinwand-Array und malt dort Zeichen für Zeichen die Felder rein. (Arrays sind keine primitiven Datentypen, daher wird hier nicht mit einer Kopie gearbeitet)&lt;br /&gt;
  &lt;br /&gt;
 public void draw( String[][] canvas )&lt;br /&gt;
  &lt;br /&gt;
* Was passiert eigentlich, wenn das GameField größer ist als unser String[][]? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class World Teil 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Nun kommt unsere wichtigste Methode &amp;lt;code&amp;gt;public void draw()&amp;lt;/code&amp;gt;. Draw soll alle Inhalte (bisher nur GameField)  auf unser Canvas-Objekt malen, indem es die draw-Methode von GameField aufruft und das Canvas-Array übergibt. Der Code beschränkt sich hier also auf eine Zeile. &lt;br /&gt;
** Später fügen wir hier mehr ein. &lt;br /&gt;
	 		  	  	&lt;br /&gt;
* Implementiert auch eine toString-Methode, diese sollte das aktuelle Canvas-Array in der richtigen Form für die Konsolenausgabe liefern.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039; TESTET nun eure Grafik Ausgabe und euer toString().&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== class GameMain Teil 2 ==&lt;br /&gt;
&lt;br /&gt;
* Die Klasse GameMain enthält als einzige eine Instanz der Klasse World und kann somit das Spielfeld zeichnen. 	&lt;br /&gt;
  &lt;br /&gt;
* Sofern ihr beim Testen versucht habt, das Spielfeld mehrmals auf die Konsole auszugeben, seht ihr, dass das alte Spielfeld  noch immer sichtbar ist über dem neuen. Das sieht irgendwie blöd aus.&lt;br /&gt;
	  &lt;br /&gt;
* Zählt nach, wieviele Zeilen euere Konsole hat. &lt;br /&gt;
	&lt;br /&gt;
* Bevor man das Level ausgibt, kann man soviele leere Zeilen ausgeben lassen, dass das alte Level nicht mehr sichtbar ist. &amp;lt;code&amp;gt;System.out.println(&amp;quot;&amp;quot;);&amp;lt;/code&amp;gt;   gibt eine leere Zeile aus. &lt;br /&gt;
	  &lt;br /&gt;
* &#039;&#039;&#039;TESTEN ob das klappt und gut aussieht&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class Player Teil 1 ==&lt;br /&gt;
&lt;br /&gt;
* Der Spieler wird die Möglichkeit haben, auf dem Spielfeld rumzulaufen und je nachdem, wie weit ihr kommt, noch viel mehr.&lt;br /&gt;
	  		  &lt;br /&gt;
* Der Spieler besitzt eine Position (Variable vom Typ Position), wie immer private mit Getter/Setter&lt;br /&gt;
	&lt;br /&gt;
* Der Spieler wird durch ein &amp;quot;*&amp;quot;  auf dem Spielfeld repräsentiert. Implementiert eine draw-Methode, die genau so wie die draw-Methode aus GameField den Spieler auf unsere Leinwand malt, an die Position die in der position-Variable gepseichert ist.&lt;br /&gt;
	  &lt;br /&gt;
* Player soll auch vier Methoden haben &lt;br /&gt;
** public void moveLeft() &lt;br /&gt;
** public void moveRight()&lt;br /&gt;
** public void moveUp()&lt;br /&gt;
** public void moveDown()&lt;br /&gt;
* Welche einfach nur die X- oder Y-Position um 1 erhöhen oder dekrementieren.&lt;br /&gt;
&lt;br /&gt;
	  &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class World Teil 3 ==&lt;br /&gt;
&lt;br /&gt;
* Im Konstruktor soll nun auch eine Spielerinstanz erzeugt werden und zunächst an einer bel. Position gesetzt werden.&lt;br /&gt;
	  &lt;br /&gt;
* Erweitert die draw-Methode so, dass nun auch der Spieler angezeigt wird. &lt;br /&gt;
	&lt;br /&gt;
* &#039;&#039;&#039;TESTET ob das funktioniert. Was passiert eigentlich, wenn man den Spieler an der Position  -1 | -1 setzt ? &#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class World Teil 4 ==&lt;br /&gt;
&lt;br /&gt;
* Implementiert eine Methode &amp;lt;code&amp;gt;public boolean onKeyPressed( String key ){ ... }&amp;lt;/code&amp;gt;. Sie wird dann aufgerufen werden, wenn eine Taste gedrückt wurde und soll &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; zurückgeben, wenn der Spieler sich bewegt hat, ansonsten &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. 	  &lt;br /&gt;
	  &lt;br /&gt;
* Zunächst müssen wir in onKeyPressed prüfen, ob key einer der Strings &amp;quot;a&amp;quot; (links) , &amp;quot;s&amp;quot;(unten) , &amp;quot;d&amp;quot;(rechts) , &amp;quot;w&amp;quot;(oben) ist (equals benutzen!). Falls ja, wurde schonmal sicherlich eine gültige Taste gedrückt. Falls nein, können wir false zurückliefern.&lt;br /&gt;
	&lt;br /&gt;
* Wir müssen als nächstes prüfen, ob der Spieler durch die Bewegung nicht in eine Mauer reinläuft, dazu müssen wir die Spielerposition vergleichen und schauen, in welchem Tile er stehen würde, wenn wir rechts/links/hoch/runter liefen. Sofern dieses Tile leer ist, dürfen wir in diese Richtung laufen.&lt;br /&gt;
	  &lt;br /&gt;
* Nun wo wir das alles geprüft haben, bewegen wir den Spieler mit einer der vier Bewegungsfunktionen und geben true zurück.&lt;br /&gt;
		  &lt;br /&gt;
* &#039;&#039;&#039;TESTET unbedingt manuell diese Methode, sie muss korrekt funktionieren! &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== class GameMain Teil 2 ==&lt;br /&gt;
&lt;br /&gt;
* Nun kommt alles zusammen.&lt;br /&gt;
	&lt;br /&gt;
* Fuer die Eingabe von der Konsole benutzt wieder die Terminal Klasse.&lt;br /&gt;
&lt;br /&gt;
* Es muss geprueft werden ob es sich um ein gueltiges Zeichen handelt und ob es eines der Zeichen a,s,w,d ist.&lt;br /&gt;
&lt;br /&gt;
* Das eingegebene Zeichen soll dann an die World Klasse uebergeben werden und diese soll den Spieler bewegen, falls dies moeglich ist!&lt;br /&gt;
&lt;br /&gt;
		     	 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
* Nun kann der Spieler im Level rumlaufen und es gibt eine Art Interaktion. Das ist das Basisgerüst für ein Spiel, ihr könnt nun weitere Sachen einfügen wie z.B. Items, die man einsammeln kann. Wie könnte man das machen? Was hat Liv Tyler in diesem Spiel für eine Aufgabe?&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
AB:&lt;br /&gt;
ich mahce gerade diese Aufgabe als Übung und kann nur sagen, dass sie wirklich vorbildlich ist, wie auch der rest der Aufgaben...die Tutoren und Professoren für MPGI2 sollten sich mal eine scheibe abschneiden :P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vielleicht sollte man noch angeben, wie groß die Dimension des Spielfeld-Arrays sein soll. Zum Beispiel:&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;i&amp;gt; private GameTile[][] level = new GameTile[10][10];&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
- Michael&lt;br /&gt;
&lt;br /&gt;
Hallo, ich hab ein paar Fragen zu den Erklärungen:&lt;br /&gt;
&lt;br /&gt;
[[World Teil 1]]&lt;br /&gt;
&#039;&#039;&amp;quot;Die Main Klasse erzeugt ab jetzt nur noch eine Instanz von World nicht mehr von GameField. Denn World selbst soll sich das GameField erzeugen (im Konstruktor).&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Erstelle ich jetzt in meinem World-Konstruktor ein neues GameField? Wenn ja, wie kann ich das denn weiter Benutzen? &lt;br /&gt;
Also, um eine Draw-Methode aufrufen.&lt;br /&gt;
&lt;br /&gt;
[[World Teil 2]]&lt;br /&gt;
&#039;&#039;&amp;quot;Draw soll alle Inhalte (bisher nur GameField) auf unser Canvas-Objekt malen, indem es die draw-Methode von GameField aufruft und das Canvas-Array übergibt. Der Code beschränkt sich hier also auf eine Zeile.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wie kann ich hier die Draw-Methode von GAmeField aufrufen. Dazu bräuchte ich doch erste mal ein GameField.&lt;br /&gt;
z.B.: [[XYGameField.draw(MyCanvasArray)]] ??&lt;br /&gt;
&lt;br /&gt;
würde mich über Antworten freuen. nico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich arbeite auch an der Aufgabe und denke mir dazu folgendes:&lt;br /&gt;
&lt;br /&gt;
1) ja du erstellst im Konstructor von World ein Gamefield. Um das weiter zu benutzen muss deine Klasse auch eine Variable vom Typ gamefield haben. &lt;br /&gt;
zB. &amp;quot;GameField newField;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) mit 1. dann recht leicht &amp;quot;newField.draw(canvas);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So habe ich die Aufgabe zumindest verstanden. Hoffe (und denke) das ist so richtig.&lt;br /&gt;
&lt;br /&gt;
Eric&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Genau! Mir war einfach nicht klar, dass man noch ein Variable braucht. Jetzt funzt es bei mir! &lt;br /&gt;
nico&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
habe jetzt soweit alles fertig aber noch eine frage zur spielerinteraktion.&lt;br /&gt;
zurzeit benutze ich die methode Terminal.readChar() in einer schleife um von der konsole &lt;br /&gt;
die entsprechenden eingaben zu erhalten. mich stört, dass aber immer return gedrückt werden muss&lt;br /&gt;
um die eingabe abzuschliessen.&lt;br /&gt;
gibt es eine methode, bei der die eingaben direkt verarbeitet werden?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Gl%C3%BCcksspiel&amp;diff=9180</id>
		<title>Javakurs/Übungsaufgaben/Glücksspiel</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Gl%C3%BCcksspiel&amp;diff=9180"/>
		<updated>2009-03-24T14:36:41Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 42% ===&lt;br /&gt;
&#039;&#039;&#039;Tipp:&#039;&#039;&#039; Mit dem Javabefehl &#039;&#039;double randomValue = Math.random();&#039;&#039; könnt ihr in der Variable &#039;&#039;randomValue&#039;&#039; einen zufälligen Fließkommawert zwischen 0 und 1 speichern. &lt;br /&gt;
&lt;br /&gt;
* Schreibt ein Programm welches mit einer Wahrscheinlichkeit von 42% &amp;quot;Gewonnen!&amp;quot; und ansonsten &amp;quot;Verloren!&amp;quot; ausgibt.&lt;br /&gt;
* Kompiliert das Programm und führt es aus. Spielt ein wenig herum und ändert das Programm in dem ihr absichtlich Fehler einbaut, lest dann die Fehlermeldungen. Was genau für Informationen geben sie euch?&lt;br /&gt;
&lt;br /&gt;
=== Begrüßung === &lt;br /&gt;
* Schreibt ein Programm, welches drei Variablen kennt, die das Alter, den Namen und das Geschlecht einer Person speichern. Überlegt euch, von welchem Datentyp die drei Variablen sein müssen. &lt;br /&gt;
* Fügt eurem Programm dann eine Fallunterscheidung hinzu, die eine Begrüßung für die genannte Person ausgibt. Der Begrüßungstext unterscheidet sich für Personen, die männlich oder weiblich sind und unterscheidet zwischen Erwachsenen und Kindern. Folgende Begrüßungen sollen ausgegeben werden:&lt;br /&gt;
** &amp;quot;Guten Tag Herr &amp;lt;name&amp;gt;!&amp;quot; für erwachsene Männer&lt;br /&gt;
** &amp;quot;Guten Tag Frau &amp;lt;name&amp;gt;!&amp;quot; für erwachsene Frauen&lt;br /&gt;
** &amp;quot;Hallo &amp;lt;name&amp;gt;!&amp;quot; für Mädchen und Jungen unter 18 Jahren&lt;br /&gt;
&lt;br /&gt;
=== Glücksspiel ===&lt;br /&gt;
* Erweitert das Programm von Aufgabe &amp;quot;42%&amp;quot; zu einem kleinen Glücksspiel. Zwei Spieler wählen jeweils einen Wert zwischen 1 und 100. Dann wird eine zufällige weitere Zahl zwischen 1 und 100 ermittelt (mit Math.random()). Der Spieler, dessen Nummer am nächsten an der zufälligen Zahl liegt, hat gewonnen. Liegen beide Spieler gleich weit entfernt, dann gibt es ein Unentschieden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Es reicht aus, wenn die Zahlen, die die Spieler wählen, direkt im Quellcode verankert sind, ihr müsst diese nicht von der Konsole einlesen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis 2:&#039;&#039;&#039; Falls du die Zahlen doch von der Konsole einlesen willst, schau dir mal die Einleitung zu [[Javakurs2007/Javamenue | dieser Aufgabe]] an &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;2. (Schwierigkeitsgrad: mittel)&#039;&#039;&#039;&lt;br /&gt;
Überprüft die Teilbarkeit einer vier-stelligen Zahl:&lt;br /&gt;
Die zu überprüfende Zahl soll in eine int-Variable gespeichert werden. Zerlegt die Zahl in Einer, Zehner, Hunderter und Tausender. Überprüfe jeweils, ob die ursprüngliche vier-stellige Zahl durch ihre einzelnen Ziffern teilbar ist. Lasst die Programm-Ergebnisse in dieser Form anzeigen:&lt;br /&gt;
* &amp;quot;Die Zahl 1234 ist durch 2 teilbar.&amp;quot;  &lt;br /&gt;
* &amp;quot;Die Zahl 1234 ist durch 1 teilbar.&amp;quot;&lt;br /&gt;
Wähle unterschiedliche vier-stellige Zahlen und teste, ob Dein Programm korrekt arbeitet.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie deklariere ich ein String in Java?&lt;br /&gt;
&lt;br /&gt;
Int ist klar:&lt;br /&gt;
int beispiel = 8;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aber String geht nicht auf die gleiche Weise!&lt;br /&gt;
&lt;br /&gt;
string beispiel = acht;&lt;br /&gt;
&lt;br /&gt;
das geht nicht!&lt;br /&gt;
&lt;br /&gt;
Doch! aber du musst nur Folgendes schreiben: String Nbeispiel = &amp;quot;beispiel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi, wollte nurmal fragen, wie man Strings vergleichen kann ... mit == geht das nicht, habe ich das gefühl&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=9891</id>
		<title>Javakurs/Übungsaufgaben/Cowsay</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=9891"/>
		<updated>2009-03-24T10:55:18Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
Diese Aufgabe stellt eine etwas erweitere Version von HelloWorld dar. Als Vorbild dient das Unix-Programm Cowsay. Diesem Programm übergibt man einen Text und als Ergebnis erhält man eine kleines Bild (als ASCII) auf der Konsole, welches den übergeben Text enthält. Dies könnte so aussehen wie unter [[Javakurs2007/Cowsay#Beispiel | Beispiel]] zu sehen.&lt;br /&gt;
Cowsay könnt ihr hier ausprobieren: http://www.linuxbox.co.uk/cowsay.php&lt;br /&gt;
&lt;br /&gt;
1) Als ersten Schritt könnt ihr mit &#039;&#039;&#039;System.out.println(&amp;quot;...&amp;quot;);&#039;&#039;&#039; erstmal ein wenig herumprobieren und versuchen eine ASCII Graphik, die ihr euch ausgedacht habt, auszugeben. Natürlich könnt ihr auch die aus dem Beispiel nehmen.&lt;br /&gt;
&lt;br /&gt;
2) Als zweiten Schritt könnt ihr probieren, auch etwas Text mit in die Graphik einzubinden, wie in dem ersten Beispiel zu sehen.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&lt;br /&gt;
  _____________&lt;br /&gt;
 &amp;lt; Java rocks! &amp;gt;&lt;br /&gt;
  -------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Wenn ihr auf der Konsole ein Backslash &amp;quot;\&amp;quot; ausgeben wollt, dann müsst ihr dieses Zeichen, da es selbst ein sogenanntes Escapezeichen ist, mit einem Backslash &amp;quot;escapen&amp;quot;.&lt;br /&gt;
Der Code um ein Backslash auszugeben, sieht also so aus.&lt;br /&gt;
 System.out.println(&amp;quot;\\&amp;quot;);&lt;br /&gt;
siehe auch: [http://de.wikipedia.org/wiki/Escape-Sequenz|weitere Escape Sequenzen auf de.wikipedia.org]&lt;br /&gt;
&lt;br /&gt;
=== Tipps ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lesen von der Konsole&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn ihr beim Ausführen eures Programms in der Konsole ein Parameter (also ein Wort) mit übergebt, so findet ihr ihn an Position [0] im String-Array eurer main-Methode wieder.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay rocks&lt;br /&gt;
-&amp;gt; arguments[0] enthält rocks.&lt;br /&gt;
&lt;br /&gt;
Bei einem Satz muesst ihr diesen in Hochkomma angeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay &amp;quot;Java Rocks&amp;quot;&lt;br /&gt;
-&amp;gt; arguments[0] enthaelt nun &amp;lt;i&amp;gt; Java Rocks &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
wie kann man die 2 &amp;quot;&amp;quot; zeichen einbauen?&lt;br /&gt;
: Einfach escapen, also &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt; schreiben. --[[Benutzer:Buchholz|Robert Buchholz]] 22:50, 30. Mai. 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Dankeschön ;)&lt;br /&gt;
Cowsay macht Spaaaaß :-D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Von_der_Console_zum_HelloWorld&amp;diff=9045</id>
		<title>Javakurs/Übungsaufgaben/Von der Console zum HelloWorld</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Von_der_Console_zum_HelloWorld&amp;diff=9045"/>
		<updated>2009-03-24T10:19:29Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Melde dich an einer der Sun-Rays in den Rechnerräumen mit deinem CS-Account (oder tubIT-Account) an. Solltest du selbst keinen CS-Account haben, wende dich an einen der Tutoren.&lt;br /&gt;
* Sollte das Arbeiten unter Unix neu für dich sein, dann nimm dir etwas Zeit, um dich mit den elementaren Konsolenkommandos vertraut zu machen. Erste Hilfe zu den Kommandos gibt es im Wiki unter [[Javakurs2007/Kommandohilfe | https://wiki.freitagsrunde.org/Javakurs2007/Kommandohilfe]].&lt;br /&gt;
* Lege dir ein Verzeichnis &amp;quot;Javakurs&amp;quot; an und kopiere die Vorgaben von [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VonDerConsoleZumHelloWorld.tar http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VonDerConsoleZumHelloWorld.tar] an diesen Ort.&lt;br /&gt;
* Entpacke die Vorgaben, die sich nun in deinem Verzeichnis befinden. (Mit dem Befehl &amp;lt;code&amp;gt;tar -xf VonDerConsoleZumHelloWorld.tar&amp;lt;/code&amp;gt; in einer Shell)&lt;br /&gt;
* Lösche im entstandenen Verzeichnis VonDerConsoleZumHelloWorld/ die Datei WegMitDieserDatei und das Verzeichnis WegMitDiesemVerzeichnis.&lt;br /&gt;
* Benenne im selben Verzeichnis die Datei GibMirEinenNamen.txt in CompiliereMich.java um.&lt;br /&gt;
* Compiliere die soeben entstandene Datei CompiliereMich.java mit Hilfe von javac.&lt;br /&gt;
* Führe das Programm in der entstandenen Datei CompiliereMich.class mit Hilfe von java aus.&lt;br /&gt;
* Öffne einen Texteditor deiner Wahl. Schreibe ein Programm, das &amp;quot;HalloWelt&amp;quot; auf der Konsole ausgibt und teste es.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;br /&gt;
&lt;br /&gt;
==== Paul ====&lt;br /&gt;
Ich dachte gerade, ich werd bekloppt, weil gleich zu Anfang das Ausführen nicht klappte. Ein netter Tutor sagte mir jedoch, dass man beim Ausführen jegliche Dateiendung weglässt ^^. Mittlerweile läufts :-)&lt;br /&gt;
ps&lt;br /&gt;
Na klar nutze ich das Feature, ist doch ne lustige Sache!&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Von_der_Console_zum_HelloWorld&amp;diff=9044</id>
		<title>Javakurs/Übungsaufgaben/Von der Console zum HelloWorld</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Von_der_Console_zum_HelloWorld&amp;diff=9044"/>
		<updated>2009-03-24T10:17:36Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Melde dich an einer der Sun-Rays in den Rechnerräumen mit deinem CS-Account (oder tubIT-Account) an. Solltest du selbst keinen CS-Account haben, wende dich an einen der Tutoren.&lt;br /&gt;
* Sollte das Arbeiten unter Unix neu für dich sein, dann nimm dir etwas Zeit, um dich mit den elementaren Konsolenkommandos vertraut zu machen. Erste Hilfe zu den Kommandos gibt es im Wiki unter [[Javakurs2007/Kommandohilfe | https://wiki.freitagsrunde.org/Javakurs2007/Kommandohilfe]].&lt;br /&gt;
* Lege dir ein Verzeichnis &amp;quot;Javakurs&amp;quot; an und kopiere die Vorgaben von [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VonDerConsoleZumHelloWorld.tar http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VonDerConsoleZumHelloWorld.tar] an diesen Ort.&lt;br /&gt;
* Entpacke die Vorgaben, die sich nun in deinem Verzeichnis befinden. (Mit dem Befehl &amp;lt;code&amp;gt;tar -xf VonDerConsoleZumHelloWorld.tar&amp;lt;/code&amp;gt; in einer Shell)&lt;br /&gt;
* Lösche im entstandenen Verzeichnis VonDerConsoleZumHelloWorld/ die Datei WegMitDieserDatei und das Verzeichnis WegMitDiesemVerzeichnis.&lt;br /&gt;
* Benenne im selben Verzeichnis die Datei GibMirEinenNamen.txt in CompiliereMich.java um.&lt;br /&gt;
* Compiliere die soeben entstandene Datei CompiliereMich.java mit Hilfe von javac.&lt;br /&gt;
* Führe das Programm in der entstandenen Datei CompiliereMich.class mit Hilfe von java aus.&lt;br /&gt;
* Öffne einen Texteditor deiner Wahl. Schreibe ein Programm, das &amp;quot;HalloWelt&amp;quot; auf der Konsole ausgibt und teste es.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;br /&gt;
&lt;br /&gt;
==== Paul ====&lt;br /&gt;
Ich dachte gerade, ich werd bekloppt, weil gleich zu Anfang das Ausführen nicht klappte. Ein netter Tutor sagte mir jedoch, dass man beim Ausführen jegliche Dateiendung weglässt ^^. Mittlerweile läufts :-)&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Wahlpflicht&amp;diff=1641</id>
		<title>Wahlpflicht</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Wahlpflicht&amp;diff=1641"/>
		<updated>2004-10-18T12:52:31Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wahlpflichtveranstaltung ==&lt;br /&gt;
&lt;br /&gt;
Pflicht = muss sein ;)&lt;br /&gt;
&lt;br /&gt;
Ihr habt mehrere Veranstaltungen zur Auswahl, aus denen Ihr eine (oder mehrere) belegen müsst...&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=MafI_Wahlfach_(StuPO90)&amp;diff=1633</id>
		<title>MafI Wahlfach (StuPO90)</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=MafI_Wahlfach_(StuPO90)&amp;diff=1633"/>
		<updated>2004-10-18T12:50:49Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mathematisches Wahlfach ==&lt;br /&gt;
&lt;br /&gt;
[[Wahlpflichtveranstaltung]] im [[Grundstudium]] für Studierende der [[Informatik (Studienfach)|Informatik]]. Das heißt, ihr habt 4 Veranstaltungen zur Auswahl und müsst davon eine belegen (im [[Wahlfach]] dürfen aber auch noch mehr belegt werden):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
Wintersemester:&lt;br /&gt;
* [http://www.math.TU-Berlin.DE/geometrie/Lehre/WS03/AuG_inf/ Analysis und Geometrie (WS 03/04)]&lt;br /&gt;
* [http://www.math.tu-berlin.de/~mense/NumInf/index.html Numerik(WS 03/04)]&lt;br /&gt;
&lt;br /&gt;
Sommersemester:&lt;br /&gt;
* [http://www.math.tu-berlin.de/~sortais/StochastikInf2004.html Stochastik (SS04]&lt;br /&gt;
* [http://www.math.tu-berlin.de/Vorlesungen/SoSe04/DiskreteMAFI/ diskrete und strukturelle Mathematik (SS04)]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Lehrveranstaltungen]]&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Einf%C3%BChrungswoche_2004:Kneipentour&amp;diff=1283</id>
		<title>Einführungswoche 2004:Kneipentour</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Einf%C3%BChrungswoche_2004:Kneipentour&amp;diff=1283"/>
		<updated>2004-10-18T12:24:44Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um den Neuberlinern unsere schönen Kneipen zu zeigen und für ein Kennenlernen außerhalb der Uni organisiert die Freitagsrunde eine Kneipentour über den Prenzlauer Berg. Treffpunkt:&lt;br /&gt;
&lt;br /&gt;
Sa 23.10 21:00&lt;br /&gt;
U Oranienburger Tor (U6)&lt;br /&gt;
Bahnsteig der U6&lt;br /&gt;
&lt;br /&gt;
Der Ort kann sich bis Freitag Mittag noch ändern und wird hier aktualisiert. Für die Getränke kommt natürlich jeder selber auf. Wollt ihr mitkommen, klickt doch bitte auf Bearbeiten und fügt euren Namen der Liste hinzu. Für Fragen klickt ihr oben auf Diskussion.&lt;br /&gt;
&lt;br /&gt;
== Wer ist dabei? ==&lt;br /&gt;
* [[Benutzer:Hannes Lau|Hannes Lau]] | mail@hanneslau.de&lt;br /&gt;
* Robert Lubkoll | robert@the-gate.de&lt;br /&gt;
* [[Benutzer:Martin Häcker|Martin Häcker]]&lt;br /&gt;
* Karl Wessel | billgatesgut@web.de&lt;br /&gt;
* [[Benutzer:Thomas|Thomas Kaschwig]] | [mailto:thomas@freitagsrunde.org thomas@freitagsrunde.org] (mal sehen ob ich Zeit habe)&lt;br /&gt;
* [[Benutzer:Felix|Felix Schwarz]]&lt;br /&gt;
* [[Benutzer:FelixBrossmann|Felix Brossmann]] | [mailto:felixb@cs.tu-berlin.de felixb@cs.tu-berlin.de]&lt;br /&gt;
* Daniel Sturm | kneipentour@dStulle.de&lt;br /&gt;
&lt;br /&gt;
== Welche Kneipen sollen noch besucht werden? ==&lt;br /&gt;
*Anna Koschke&lt;br /&gt;
*Hackbarts (Illuminati-Boss?)&lt;br /&gt;
*Zosch&lt;br /&gt;
*Bergstübl&lt;br /&gt;
*FC Magnet (Soll einen guten Kicker haben)&lt;br /&gt;
*Chagall (falls auch Interesse an Cocktails besteht, HappyHour: 22-24)&lt;br /&gt;
*Wohnzimmer (Zwischen Oranienburger und hakischen Höfen) / Daniel Sturm&lt;br /&gt;
*[http://www.zyankali.de Zyankalibar] (Mehringdamm) / Daniel Sturm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Einführungswoche]]&lt;/div&gt;</summary>
		<author><name>130.149.17.51</name></author>
	</entry>
</feed>