<?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=188.106.104.11</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=188.106.104.11"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/188.106.104.11"/>
	<updated>2026-11-01T18:03:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs_2010/Vortrag02&amp;diff=13385</id>
		<title>Javakurs 2010/Vortrag02</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs_2010/Vortrag02&amp;diff=13385"/>
		<updated>2010-02-25T15:36:10Z</updated>

		<summary type="html">&lt;p&gt;188.106.104.11: /* Schleifen und Arrays */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Schleifen und Arrays =&lt;br /&gt;
&lt;br /&gt;
[[Bild:Javakurs2010_FOTO.jpg|thumb|200px|Foto von während des Vortrages tun]]&lt;br /&gt;
Vortragende: &#039;&#039;&#039; &#039;&#039;&#039; &amp;lt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Interssierte: &#039;&#039;&#039; &#039;&#039;&#039; andy [at] freitagsrunde.org, tim.jungnickel [at] campus.tu-berlin.de&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays_print.pdf Druckversion] (pdf)&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays_view.pdf Animierte Version] (pdf)&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2009/vorlesungen/LE2_SchleifenArrays2009.key.zip Keynote-Quellen] (zip)&lt;br /&gt;
&lt;br /&gt;
== Screencast ==&lt;br /&gt;
* &amp;lt;i&amp;gt; passt so? &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Javakurs_2009/Vortrag02/HQ-Flash|FLASH-Video im Browser in bester 1280x768 Aufloesung anzeigen]]&lt;br /&gt;
&lt;br /&gt;
== Themen ==&lt;br /&gt;
&lt;br /&gt;
=== Schleifen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
while(bedingungDieTrueErgibt()) {&lt;br /&gt;
    tuEtwas();&lt;br /&gt;
}&lt;br /&gt;
int [] zahlen = new int[100]; // Indizes des Arrays sind 0 bis 99 !&lt;br /&gt;
for(int i = 0; i &amp;lt; zahlen.length; i = i + 1) {&lt;br /&gt;
    zahlen[i] = i;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Arten von Schleifen, die while-Schleife, die hervorragend geeignet ist, wenn man etwas so lange wiederholen möchte bis eine Bedingung zutrifft, und die for-Schleife, mit der man hervorragend alle Werte in einem Array durchgehen kann.&lt;br /&gt;
&lt;br /&gt;
while-Schleifen schreibt man so:&lt;br /&gt;
* zuerst &#039;&#039;while&#039;&#039; und in runden Klammern dahinter die Bedingung. Das kann ein Ausdruck wie &#039;&#039;i &amp;lt; 10&#039;&#039; sein, oder eine Methode wie &#039;&#039;problemGelösst()&#039;&#039; oder &#039;&#039;nochAnDerArbeit()&#039;&#039;&lt;br /&gt;
* Danach in geschweiften Klammern der Inhalt (Body) der Schleife.&lt;br /&gt;
&lt;br /&gt;
for-Schleifen schreibt man so:&lt;br /&gt;
* zuerst &#039;&#039;for&#039;&#039;, dann in runden Klammern drei Anweisungen, jeweils mit Semikolon getrennt: Variablen-Initialisierung, Schleifenbedingung und Weitersetzung der Schleifenvariablen. Sehr oft sieht das sehr ähnlich zu dem Beispiel oben aus.&lt;br /&gt;
* danach auch wieder in geschweiften Klammern die Anweisungen, die wiederholt werden sollen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arrays ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
int [] vieleInteger = new int [1000];&lt;br /&gt;
double [] wenigGleitkommazahlen;&lt;br /&gt;
wenigGleitkommazahlen = new double[10];&lt;br /&gt;
int anzahl = 42;&lt;br /&gt;
String [] antwort = new String[anzahl];&lt;br /&gt;
&lt;br /&gt;
antwort[3] = &amp;quot;Arthur Dent&amp;quot;;&lt;br /&gt;
String name = antwort[3];&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arrays sind eine Möglichkeit, viele Werte vom gleichen Typ zu haben. Man schreibt:&lt;br /&gt;
* zuerst den Typ der einzelnen Werte: &#039;&#039;int&#039;&#039;, &#039;&#039;double&#039;&#039;, &#039;&#039;boolean&#039;&#039; oder &#039;&#039;String&#039;&#039;&lt;br /&gt;
* dann ein paar eckige Klammern &#039;&#039;[]&#039;&#039;&lt;br /&gt;
* dann den Namen des Arrays, wobei wieder die normale Namenskonvention, CamelCase mit erstem Buchstaben klein, gilt.&lt;br /&gt;
&lt;br /&gt;
Initialisieren kann man diese Variablen entweder gleich oder später - je nachdem was besser passt. Dazu&lt;br /&gt;
* weist man mit &#039;&#039;=&#039;&#039; den Wert zu, den man von &#039;&#039;new&#039;&#039; zurückbekommt.&lt;br /&gt;
* &#039;&#039;new&#039;&#039; verwendet man so, dass man immer dahinter den Typ der Variablen wiederholt, allerdings schreibt man jetzt in die eckigen Klammern hinein, wie viel Elemente man benötigt - das kann aber auch eine Variable vom Typ &#039;&#039;int&#039;&#039; sein.&lt;br /&gt;
&lt;br /&gt;
Zugreifen kann man auf die Elemente eines Arrays mit der &#039;&#039;[]&#039;&#039; Syntax mit &#039;&#039;einArray[nummer]&#039;&#039; kann man auf die einzelnen Werte sowohl zugreifen als auch ihnen Werte zuweisen.&lt;br /&gt;
&lt;br /&gt;
[[Javakurs_2010 | zurück zur Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;/div&gt;</summary>
		<author><name>188.106.104.11</name></author>
	</entry>
</feed>