<?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.47</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.47"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/130.149.17.47"/>
	<updated>2026-11-01T00:56:31Z</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=15236</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=15236"/>
		<updated>2010-10-20T11:32:30Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: &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;br /&gt;
&lt;br /&gt;
Aufgabe 12 erledigt. (&amp;gt;°-°)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SDF-Gruppe&lt;br /&gt;
&lt;br /&gt;
easy breazy... NEXT!&lt;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Crack_the_Password&amp;diff=13665</id>
		<title>Javakurs/Übungsaufgaben/Crack the Password</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Crack_the_Password&amp;diff=13665"/>
		<updated>2010-03-23T12:15:48Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Crack the Password! ===&lt;br /&gt;
Nachdem du dich erfolgreich in Prof. Peppers Computer gehackt hast, stehst du jetzt vor der letzten Barriere, bevor du dir die Musterlösung pünktlich vor der Klausur saugen kannst.&lt;br /&gt;
&lt;br /&gt;
Der folgende Code überprüft das Passwort, mit dem du dich einloggen kannst. Alles was du aus internen Quellen weißt, ist, dass es nur 4 gültige Zahlen zwischen 1 und 1000 gibt um dich einzuloggen.&lt;br /&gt;
&lt;br /&gt;
Kopiere folgende Methode, die überprüft ob die Passworteingabe richtig war, in dein Programm.&lt;br /&gt;
&lt;br /&gt;
 public static boolean checkPasscode(int H4X0R){&lt;br /&gt;
 	// returns true if passcode is valid&lt;br /&gt;
 	boolean result = false;&lt;br /&gt;
 	for(int E1337=42; E1337&amp;lt;=(52^(0x6c)); E1337+=(3&amp;lt;&amp;lt;(14%6))){&lt;br /&gt;
 		if(result=((++E1337|E1337+(2&amp;gt;&amp;gt;&amp;gt;1))^(1+H4X0R))==(123456789&amp;amp;0))&lt;br /&gt;
 			break;&lt;br /&gt;
 	}&lt;br /&gt;
 		return result;&lt;br /&gt;
 }&lt;br /&gt;
		&lt;br /&gt;
# Finde die 4 gültigen Zahlen mittels [[wikipedia:Brute-Force|Brute-Force]] und gib sie auf der Konsole aus (Brute-Force = Rohe Gewalt, darunter versteht man das simple Ausprobieren aller möglichen Kombinationen).&lt;br /&gt;
# Für die absoluten Cracks: Wie funktioniert der Algorithmus?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hinweis: Eine Übersicht zu den verwendeten Java-Operatoren könnte nützlich sein: http://www.java-forum.org/java-faq-beitraege/1364-operatoren-ubersicht.html&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;
&lt;br /&gt;
Sebastian:&lt;br /&gt;
&lt;br /&gt;
Interessanter Code.) Hat ne Zeitlang gedauert ihn zu verstehen und die Passwörter ohne Burtforce zu erhalten, aber es ging:). Noch lustiger wäre es gewesen, wenn in dem Prog ne Art Timer drin wäre. Sodass man zb die 1. Zahl nur 10 sec eingeben kann und er dann in die nächste schleifenrunde läuft.)&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;
&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;
&lt;br /&gt;
Kann es sein das der Vorgegebene Code ein der Zeile for(int... hinten eine Kalmmer zuviel hat? wenn man die wegmacht meckert der Kompiler immerhin nicht mehr rum&lt;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=11866</id>
		<title>Diskussion:Javakurs/Übungsaufgaben/Rekursion vs. Iteration</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Javakurs/%C3%9Cbungsaufgaben/Rekursion_vs._Iteration&amp;diff=11866"/>
		<updated>2009-03-25T15:46:11Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: Die Seite wurde neu angelegt: Ähm, kann jemand diese Aufgabe lösen? --- Mario&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ähm, kann jemand diese Aufgabe lösen? --- Mario&lt;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Schleifen_und_Modulo&amp;diff=9729</id>
		<title>Javakurs/Übungsaufgaben/Schleifen und Modulo</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Schleifen_und_Modulo&amp;diff=9729"/>
		<updated>2009-03-24T15:38:31Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: /* Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
* Bevor du mit der Aufgabe beginnst, solltest du sie einmal komplett durchgelesen haben.&lt;br /&gt;
* Der Modulo Operator in Java ist &amp;quot;%&amp;quot;. Der Modulo-Operator führt eine ganzzahlige Division durch und gibt den Rest zurück. &#039;&#039;System.out.println(&amp;quot;6 % 4 = &amp;quot; + 6 % 4)&#039;&#039; ergibt also &amp;quot;6 % 4 = 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe ===&lt;br /&gt;
Schreibe ein Programm, das die Zahlen 1 bis 100 (jeweils inklusive) auf einer eigenen Zeile ausgibt. Dabei soll jede durch 3 teilbare Zahl durch die Ausgabe &amp;quot;foo&amp;quot;, jede durch 5 teilbare Zahl durch &amp;quot;bar&amp;quot; und jede durch 3 und 5 teilbare Zahl durch &amp;quot;foobar&amp;quot; ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Die ersten Ausgaben des Programms sähen also so aus:&lt;br /&gt;
 1&lt;br /&gt;
 2&lt;br /&gt;
 foo&lt;br /&gt;
 4&lt;br /&gt;
 bar&lt;br /&gt;
 foo&lt;br /&gt;
 7&lt;br /&gt;
 8&lt;br /&gt;
 foo&lt;br /&gt;
 bar&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
=== Umsetzung ===&lt;br /&gt;
Erstelle eine neue Datei &amp;quot;LoopingFun.java&amp;quot; mit einer Klasse &amp;quot;LoopingFun&amp;quot; darin. Beispiel:&lt;br /&gt;
 class LoopingFun {&lt;br /&gt;
 	public static void main(String [] unused) {&lt;br /&gt;
 		// Your code here ...&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
# Dein Code soll in die Main-Methode.&lt;br /&gt;
# Ergänze die &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;-Methode um eine Schleife, die von 1 bis 100 (inklusive) zählt.&lt;br /&gt;
# Gib in der Schleife die aktuelle Zahl aus.&lt;br /&gt;
# Teste dein Programm.&lt;br /&gt;
# Ergänze dein Programm, sodass es anstatt der durch 3 teilbaren Zahlen &amp;quot;foo&amp;quot; ausgibt.&lt;br /&gt;
# Teste dein Programm.&lt;br /&gt;
# Ergänze dein Programm, sodass es anstatt der durch 5 teilbaren Zahlen &amp;quot;bar&amp;quot; ausgibt. (Ignoriere dabei den Fall, wo eine Zahl durch 3 und durch 5 teilbar ist)&lt;br /&gt;
# Teste dein Programm.&lt;br /&gt;
# Ergänze dein Programm, sodass es eine durch 3 und 5 teilbare Zahl korrekt ausgibt.&lt;br /&gt;
# Teste dein Programm.&lt;br /&gt;
&lt;br /&gt;
Betrachte deine Lösung:&lt;br /&gt;
* Erkläre die Namen der Variablen und welchen Zweck haben sie?&lt;br /&gt;
* Enthält dein Programm Kommentare? Dokumentieren diese Kommentare was dein Programm tut (schlecht) oder warum du es tust (gut)?&lt;br /&gt;
* Wie stellt dein Programm fest, ob eine Zahl durch 3, 5 oder durch beide Zahlen teilbar ist?&lt;br /&gt;
* Wie hast du die Schleife implementiert? Mit einer For-Schleife oder mit einer while-Schleife? Verändere deine Implementierung, so dass die andere Schleifenart verwendet wird.&lt;br /&gt;
** Welche der Schleifenkonstrukte ist für dieses Problem besser geeignet? Ändere (falls nötig) dein Programm so, dass die besser geeignete Syntax verwendet wird.&lt;br /&gt;
** Einige dich mit deinen Nachbarn ob &amp;quot;for&amp;quot; oder &amp;quot;while&amp;quot; hier besser geeignet ist und teilt euer Ergebnis dem Tutor mit.&lt;br /&gt;
* Wie viele Fallunterscheidungen verwendet dein Programm? Drei, vier, fünf oder noch mehr? Wenn du mehr als drei Fallunterscheidungen hast, überlege wie Du mit drei Fallunterscheidungen auskommen könntest. Verändere dein Programm entsprechend. (Hinweis: &#039;&#039;System.out.print&#039;&#039;&#039;ln&#039;&#039;&#039;()&#039;&#039; fügt jeder Ausgabe einen Zeilenumbruch hinzu. &#039;&#039;System.out.print()&#039;&#039; tut das nicht.) &lt;br /&gt;
* Wie viele lokale Variablen verwendest du? Wenn es mehr als eine ist, überlege ob du dein Programm vereinfachen kannst, indem du nur noch eine Variable verwendest. (Hinweis: Auch ein Schleifenzähler ist eine lokale Variable)&lt;br /&gt;
* Vergleiche deine Lösung mit der eines anderen Kursteilnehmers und betrachtet die Unterschiede anhand der Fragen die hier aufgeführt sind.&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss: Führe dein Programm einem Tutor vor und programmiere seine Änderungsvorschläge.&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;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Arrays&amp;diff=9817</id>
		<title>Javakurs/Übungsaufgaben/Arrays</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Arrays&amp;diff=9817"/>
		<updated>2009-03-24T14:12:16Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: /* Eindimensionale Arrays */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Eindimensionale Arrays ==&lt;br /&gt;
Zwei eindimensionale Arrays werden wie folgt deklariert und initialisiert.&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[] meinArray1 = new int[5];&lt;br /&gt;
meinArray1[0] = 0;&lt;br /&gt;
meinArray1[1] = 1;&lt;br /&gt;
meinArray1[2] = 2;&lt;br /&gt;
meinArray1[3] = 3;&lt;br /&gt;
meinArray1[4] = 4;&lt;br /&gt;
&lt;br /&gt;
int[] meinArray2 = new int[3];&lt;br /&gt;
meinArray2[0] = 0;&lt;br /&gt;
meinArray2[1] = 1;&lt;br /&gt;
meinArray2[2] = 2;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray1.length);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray2.length);&lt;br /&gt;
 &lt;br /&gt;
 //3.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[1]);&lt;br /&gt;
 &lt;br /&gt;
 //4.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray2[1]);&lt;br /&gt;
 &lt;br /&gt;
 //5.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[3]);&lt;br /&gt;
 &lt;br /&gt;
 //6.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[4]);&lt;br /&gt;
 &lt;br /&gt;
 //7.&lt;br /&gt;
 System.out.println(meinArray1.length-1);&lt;br /&gt;
 &lt;br /&gt;
 //8.&lt;br /&gt;
 System.out.println(meinArray2.length-1);&lt;br /&gt;
 &lt;br /&gt;
 //9.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[0]);&lt;br /&gt;
 &lt;br /&gt;
 //10.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray2[0]);&lt;br /&gt;
&lt;br /&gt;
== Zweidimensionale Arrays ==&lt;br /&gt;
Ein zweidimensionales Array wird wie folgt deklariert und initialisiert.&lt;br /&gt;
* Wie kann man sich ein zweidimensionales Array vorstellen?&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[][] meinArray3 = new int[2][3];&lt;br /&gt;
meinArray3[0][0] = 1;&lt;br /&gt;
meinArray3[1][1] = 2;&lt;br /&gt;
meinArray3[0][2] = 1;&lt;br /&gt;
meinArray3[1][0] = 2;&lt;br /&gt;
meinArray3[0][1] = 1;&lt;br /&gt;
meinArray3[1][2] = 2;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray3[0][0]+meinArray3[0][1]+meinArray3[0][2]);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray3[1][0]+meinArray3[1][1]+meinArray3[1][2]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dreidimensionale Arrays ==&lt;br /&gt;
Ein dreidimensionales Array wird wie folgt deklariert und initialisiert.&lt;br /&gt;
* Wie kann man sich ein dreidimensionales Array vorstellen ?&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[][][] meinArray3D = new int[2][2][2];&lt;br /&gt;
meinArray3D[0][0][0] = 1;&lt;br /&gt;
meinArray3D[0][1][1] = 2;&lt;br /&gt;
meinArray3D[0][1][0] = 2;&lt;br /&gt;
meinArray3D[0][0][1] = 1;&lt;br /&gt;
&lt;br /&gt;
meinArray3D[1][0][0] = 3;&lt;br /&gt;
meinArray3D[1][1][1] = 4;&lt;br /&gt;
meinArray3D[1][1][0] = 4;&lt;br /&gt;
meinArray3D[1][0][1] = 3;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray3D[0][0][0]+meinArray3D[0][0][1]);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray3D[0][1][0]+meinArray3D[0][1][1]);&lt;br /&gt;
 &lt;br /&gt;
 //3.&lt;br /&gt;
 System.out.println(meinArray3D[1][0][0]+meinArray3D[1][0][1]);&lt;br /&gt;
 &lt;br /&gt;
 //4.&lt;br /&gt;
 System.out.println(meinArray3D[1][1][0]+meinArray3D[1][1][1]);&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;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Arrays&amp;diff=9816</id>
		<title>Javakurs/Übungsaufgaben/Arrays</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Arrays&amp;diff=9816"/>
		<updated>2009-03-24T14:11:31Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: /* Eindimensionale Arrays */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Eindimensionale Arrays ==&lt;br /&gt;
Zwei eindimensionale Arrays werden wie folgt deklariert und initialisiert.&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[] meinArray1 = new int[5];&lt;br /&gt;
meinArray1[0] = 0;&lt;br /&gt;
meinArray1[1] = 1;&lt;br /&gt;
meinArray1[2] = 2;&lt;br /&gt;
meinArray1[3] = 3;&lt;br /&gt;
meinArray1[4] = 4;&lt;br /&gt;
&lt;br /&gt;
int[] meinArray2 = new int[3];&lt;br /&gt;
meinArray2[0] = 0;&lt;br /&gt;
meinArray2[1] = 1;&lt;br /&gt;
meinArray2[2] = 2;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray1.length);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray2.length);&lt;br /&gt;
 &lt;br /&gt;
 //3.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[1]);&lt;br /&gt;
 &lt;br /&gt;
 //4.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray2[1]);&lt;br /&gt;
 &lt;br /&gt;
 //5.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[4]);&lt;br /&gt;
 &lt;br /&gt;
 //6.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[4]);&lt;br /&gt;
 &lt;br /&gt;
 //7.&lt;br /&gt;
 System.out.println(meinArray1.length-1);&lt;br /&gt;
 &lt;br /&gt;
 //8.&lt;br /&gt;
 System.out.println(meinArray2.length-1);&lt;br /&gt;
 &lt;br /&gt;
 //9.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray1[0]);&lt;br /&gt;
 &lt;br /&gt;
 //10.&lt;br /&gt;
 System.out.println(&amp;quot;Ergebnis:&amp;quot;+meinArray2[0]);&lt;br /&gt;
&lt;br /&gt;
== Zweidimensionale Arrays ==&lt;br /&gt;
Ein zweidimensionales Array wird wie folgt deklariert und initialisiert.&lt;br /&gt;
* Wie kann man sich ein zweidimensionales Array vorstellen?&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[][] meinArray3 = new int[2][3];&lt;br /&gt;
meinArray3[0][0] = 1;&lt;br /&gt;
meinArray3[1][1] = 2;&lt;br /&gt;
meinArray3[0][2] = 1;&lt;br /&gt;
meinArray3[1][0] = 2;&lt;br /&gt;
meinArray3[0][1] = 1;&lt;br /&gt;
meinArray3[1][2] = 2;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray3[0][0]+meinArray3[0][1]+meinArray3[0][2]);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray3[1][0]+meinArray3[1][1]+meinArray3[1][2]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dreidimensionale Arrays ==&lt;br /&gt;
Ein dreidimensionales Array wird wie folgt deklariert und initialisiert.&lt;br /&gt;
* Wie kann man sich ein dreidimensionales Array vorstellen ?&lt;br /&gt;
* Was geben die anschließenden &amp;quot;System.out.println(...)&amp;quot; jeweils aus?&lt;br /&gt;
* Überprüfe deine Erwartungen, indem du die Codefragmente in einem eigenen Programm ausführst.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int[][][] meinArray3D = new int[2][2][2];&lt;br /&gt;
meinArray3D[0][0][0] = 1;&lt;br /&gt;
meinArray3D[0][1][1] = 2;&lt;br /&gt;
meinArray3D[0][1][0] = 2;&lt;br /&gt;
meinArray3D[0][0][1] = 1;&lt;br /&gt;
&lt;br /&gt;
meinArray3D[1][0][0] = 3;&lt;br /&gt;
meinArray3D[1][1][1] = 4;&lt;br /&gt;
meinArray3D[1][1][0] = 4;&lt;br /&gt;
meinArray3D[1][0][1] = 3;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 //1.&lt;br /&gt;
 System.out.println(meinArray3D[0][0][0]+meinArray3D[0][0][1]);&lt;br /&gt;
 &lt;br /&gt;
 //2.&lt;br /&gt;
 System.out.println(meinArray3D[0][1][0]+meinArray3D[0][1][1]);&lt;br /&gt;
 &lt;br /&gt;
 //3.&lt;br /&gt;
 System.out.println(meinArray3D[1][0][0]+meinArray3D[1][0][1]);&lt;br /&gt;
 &lt;br /&gt;
 //4.&lt;br /&gt;
 System.out.println(meinArray3D[1][1][0]+meinArray3D[1][1][1]);&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;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Variablen_und_Zuweisungen&amp;diff=9677</id>
		<title>Javakurs/Übungsaufgaben/Variablen und Zuweisungen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Variablen_und_Zuweisungen&amp;diff=9677"/>
		<updated>2009-03-24T10:35:58Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.47: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Alle in diese Übung verwendeten Klassen findest du auch als Vorgabedateien unter [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VariablenUndZuweisungen.tar http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/VariablenUndZuweisungen.tar]&lt;br /&gt;
&lt;br /&gt;
(Die Datei wird mit dem Kommando tar -xf entpackt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Deklaration und Initialisierung ==&lt;br /&gt;
&lt;br /&gt;
* An welcher Stelle im folgenden Programm wird die Variable &#039;&#039;aWholeNumber&#039;&#039; deklariert?&lt;br /&gt;
* An welcher Stelle im folgenden Programm wird die Variable &#039;&#039;aWholeNumber&#039;&#039; initialisiert?&lt;br /&gt;
* Beantworte diese Fragen auch für die Variablen: &#039;&#039;notAWholeNumber&#039;&#039;, &#039;&#039;aString&#039;&#039;, &#039;&#039;anotherWholeNumber&#039;&#039;, &#039;&#039;anotherNotSoWholeNumber&#039;&#039;, &#039;&#039;anotherString&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Erkläre deine Meinung einem Tutor oder diskutiere sie mit der Person am Rechner nebenan.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class DeklarationUndInitialisierung {&lt;br /&gt;
	public static void main(String [] ignored) {&lt;br /&gt;
		int aWholeNumber;&lt;br /&gt;
		double notAWholeNumber;&lt;br /&gt;
		String aString;&lt;br /&gt;
&lt;br /&gt;
		aWholeNumber = 0;&lt;br /&gt;
		notAWholeNumber = 0.0;&lt;br /&gt;
		aString = &amp;quot;&amp;quot;;&lt;br /&gt;
		System.out.println(aWholeNumber);&lt;br /&gt;
		System.out.println(notAWholeNumber);&lt;br /&gt;
		System.out.println(aString);&lt;br /&gt;
&lt;br /&gt;
		int anotherWholeNumber = 0;&lt;br /&gt;
		double anotherNotSoWholeNumber = 0;&lt;br /&gt;
		String anotherString = &amp;quot;&amp;quot;;&lt;br /&gt;
		System.out.println(anotherWholeNumber);&lt;br /&gt;
		System.out.println(anotherNotSoWholeNumber);&lt;br /&gt;
		System.out.println(anotherString);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Selber Deklarationen und Definitionen durchführen ==&lt;br /&gt;
&lt;br /&gt;
* Realisiere die Kommentare im folgenden Codestück. &lt;br /&gt;
* Denke daran die Kommentarzeichen &amp;quot;//&amp;quot; vor der zugehörigen Ausgabeanweisung vor dem Kompilieren und Ausführen zu entfernen&lt;br /&gt;
* Teste deinen Code.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class SelbstDeklarierenUndDefinieren {&lt;br /&gt;
	public static void main(String [] ignored) {&lt;br /&gt;
		// deklariere eine Variable &amp;quot;birnen&amp;quot;  vom Typ int&lt;br /&gt;
		&lt;br /&gt;
		// weise ihr den Wert drei zu&lt;br /&gt;
&lt;br /&gt;
//		System.out.println(&amp;quot;3 erwartet: &amp;quot; + birnen);&lt;br /&gt;
		// addiere fuenf zu dem Wert&lt;br /&gt;
&lt;br /&gt;
//		System.out.println(&amp;quot;8 erwartet: &amp;quot; + birnen);&lt;br /&gt;
		// deklariere eine Variable &amp;quot;aepfel&amp;quot; und weise ihr den Wert fuenf zu&lt;br /&gt;
&lt;br /&gt;
//		System.out.println(&amp;quot;5 erwartet: &amp;quot; + aepfel);&lt;br /&gt;
		// subtrahiere zwei von dem Wert&lt;br /&gt;
&lt;br /&gt;
//		System.out.println(&amp;quot;3 erwartet: &amp;quot; + aepfel);&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zuweisung an Variablen ==&lt;br /&gt;
&lt;br /&gt;
* Überlege dir, was für eine Ausgabe der folgende Code erzeugen würde.&lt;br /&gt;
* Compiliere den Code, führe ihn aus und vergleiche das Resultat mit deinen Erwartungen.&lt;br /&gt;
* Was sind die Unterschiede?&lt;br /&gt;
* Diskutiere die Unterschiede mit der Person am Rechner nebenan, oder einem Tutor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class ZuweisungenAnVariablen {&lt;br /&gt;
	public static void main(String [] ignored) {&lt;br /&gt;
		System.out.println(0);&lt;br /&gt;
		int zero = 0;&lt;br /&gt;
		System.out.println(zero);&lt;br /&gt;
		int one = 1;&lt;br /&gt;
		int whatsThis = zero;&lt;br /&gt;
		System.out.println(whatsThis);&lt;br /&gt;
		whatsThis = one;&lt;br /&gt;
		System.out.println(whatsThis);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Variablen ändern ihre Werte ==&lt;br /&gt;
&lt;br /&gt;
* Überlege dir, was für eine Ausgabe der folgende Code erzeugen würde.&lt;br /&gt;
* Compiliere den Code, führe ihn aus und vergleiche das Resultat mit deinen Erwartungen.&lt;br /&gt;
* Was sind die Unterschiede?&lt;br /&gt;
* Diskutiere die Unterschiede mit der Person am Rechner nebenan, oder einem Tutor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class VariablenAendernIhreWerte {&lt;br /&gt;
	public static void main(String [] ignored) {&lt;br /&gt;
		int number = 1;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
		number = 1;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
		number = 2;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
		number = 3;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
		number = 1;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
		number = 17;&lt;br /&gt;
		System.out.println(number);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formatierung und Namen ==&lt;br /&gt;
&lt;br /&gt;
* Wieso haben wir die Code-Beispiele nach den geschweiften Klammern eingerückt und die Variablen so benannt, wie wir es taten und nicht so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class _{static long _&lt;br /&gt;
(long __,long  ___) {&lt;br /&gt;
return __==0 ?___+ 1:&lt;br /&gt;
___==0?_(__-1,1):_(__&lt;br /&gt;
-1,_(__, ___-1)) ;  }&lt;br /&gt;
static  {int _=2 ,___&lt;br /&gt;
= 2;System.out.print(&lt;br /&gt;
&amp;quot;a(&amp;quot;+_+’,’+___+ &amp;quot;)=&amp;quot;+&lt;br /&gt;
_ (_,  ___) ) ;System&lt;br /&gt;
.exit(1);}}//(C) Ulli&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Etwas weniger Extrem: Was ist im folgenden Beispiel bei der Formatierung schief gelaufen?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class Formatierung1 {public static void main&lt;br /&gt;
	(String [] ignored) {&lt;br /&gt;
	System.out.println(0); int zero = 0;&lt;br /&gt;
			System.out.println(zero);&lt;br /&gt;
		int one = 1;&lt;br /&gt;
		int whatsThis = zero;&lt;br /&gt;
			System.out.&lt;br /&gt;
		println(whatsThis);&lt;br /&gt;
	whatsThis = one;		System.out.println(whatsThis)&lt;br /&gt;
;}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Warum ist der folgende Code so schlecht lesbar?&lt;br /&gt;
* Woran erinnert er dich?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
class b {&lt;br /&gt;
	public static void main(String [] i) {&lt;br /&gt;
		System.out.println(0);&lt;br /&gt;
		int a = 0;&lt;br /&gt;
		System.out.println(a);&lt;br /&gt;
		int b = 1;&lt;br /&gt;
		int c = a;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
		c = b;&lt;br /&gt;
		System.out.println(c);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;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;
hallo alle freitagsrunde Team,&lt;br /&gt;
&lt;br /&gt;
diese lehrveranstaltung finde ich persönlich super megageil, aber ich wünsche,dass die Musterlösungen von solchen schweren Aufgaben im Netz gestellt werden.&lt;br /&gt;
&lt;br /&gt;
ich wünsche Euch viel Erfolg und weiterso...:-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Aufgabe funktioniert auch gut, wenn man&lt;br /&gt;
Code mit copy+past von der Website kopiert&lt;br /&gt;
Reiner --&amp;gt;&lt;br /&gt;
Bisher laeuft alles ganz klasse, weiter so!&lt;br /&gt;
&lt;br /&gt;
Die erste Aufgabe &amp;quot;SelbstDeklarieren und Definieren&amp;quot; ist etwas unverständlich. Das mit den eingebauten &amp;quot;Testfunktionen&amp;quot; kapiert man als Anfänger nicht unbedingt, also dass man da zum testen die Kommentarzeichen löschen muss.&lt;br /&gt;
&lt;br /&gt;
Woran soll uns denn der letzte Fetzen Code erinnern??? Vielleicht an unsere ersten Programme ohne jeglichen Einfallsreichtum was Namensgebung angeht? :) Ansonsten alles super.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.47</name></author>
	</entry>
</feed>