Java-Kurs - 4. Übung weitere Kontrollstrukturen

Slides:



Advertisements
Ähnliche Präsentationen
ALP II: Objektorientierte Programmierung Sommersemester 2006
Advertisements

der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
Verteilte Software - Java - Prozedurale Programmierung 1
SWITCH - Anweisung.
SWITCH - Anweisung.
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
DO...WHILE Anweisung.
Imperative Programmierung Funktionen und Parameter
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
PKJ 2005/1 Stefan Dissmann Zusammenfassung der Vorwoche Variable stehen für (einen) Wert, der sich im Programmablauf ändern kann. Variablen besitzen einen.
Zusammenfassung Vorwoche
int dezi = Integer.parseInt(args[0]); boolean vz = (dezi>=0);
DVG Einführung in Java1 Einführung in JAVA.
DVG Methoden 1 Methoden. 2 int dezi = Integer.parseInt(args[0]); boolean vz = (dezi>=0); dezi = Math.abs(dezi); String Bin = ""; do { } while.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Bestimmung des ggT zweier Zahlen
Verzweigung.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Java und Eclipse.
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Einführung in die Programmierung
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
EPROG Tutorium #3 Philipp Effenberger
CuP - Java Sechste Vorlesung Entspricht ungefähr Kapitel 3. 1 – 3
Starten der Entwicklungsumgebung (IDE)
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
PI Burgenland Java und JavaScript 1. Teil
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Schleifen
A) Erklären Sie den Datentyp char. b) Erklären Sie den Datentyp Struct c) Erklären Sie die Wirkungsweise des Operators & bei Anwendung im Zusammenhang.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Java-Kurs - 3. Übung Hausaufgabe Arrays For-Schleifen.
© 2004 Pohlig Informatik Kurse © 2004 Pohlig Informatik Kurse Der Tramp tanzt die Rekursion zünderUntersuchen(…) Basisfall Rückmeldung:
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 4. Vorlesung WS 2001/2002.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit Java 4. Vorlesung WS 2004/2005.
Java-Kurs - 3. Übung Boolesche Operatoren vom Problem zum Programm
Programmierkurs JavaUE 4 Anweisungen und ProgrammeDietrich BolesSeite 1 Programmierkurs Java Dr. Dietrich Boles Teil Imperative Programmierung Unterrichtseinheit.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
TRUE und FALSE in C Der Wert 0 steht für FALSE Jeder von 0 verschiedene Wert steht für TRUE FALSE wird als 0 dargestellt TRUE wird als 1 dargestellt.
Java Programme nur ein bisschen objektorientiert.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Praktische Informatik 1
Hello World! Javakurs 2013 Arne Kappen
Java-Kurs - 5. Übung Das Paradigma der Objektorientierung (OO)
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Unterschiedliche Kontrollstrukturen
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
Cäsar-Verschlüsselung
SS 04 Christiane Rauh Christian Hellinger
Arten von Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
Grundkurs Informatik mit Java
Schleifen mit der Turtle
Schleifen mit der Turtle
Cäsar-Verschlüsselung
Informatik Kurse
«Delegierter» Methoden Schablone Funktionszeiger
Kurs: Programmieren in Java Tag 1
Kara: act()-Methode.
Schleifen Datenfelder (Arrays) Verzweigungen
 Präsentation transkript:

Java-Kurs - 4. Übung weitere Kontrollstrukturen while-Schleife, do-while-Schleife switch-Anweisung break-Anweisung

while- und do-while-Schleifen Syntax: while (bool-Ausdruck) Anweisung; Schleife mit Eintrittsbedingung do-while-Schleife: Syntax: do Anweisung; while (bool-Ausdruck); Schleife mit Wiederholungsbedingung

Beispieldateien Datei zur vorangegangenen Folie: Java Uebung 4\Sparvertrag2.java

switch-Anweisung dient zur Fallunterscheidung in Programmen switch (Ausdruck ) { case Wert1 : Anweisung1; // 1. Fall Ausdruck=Wert1 case Wert2 : Anweisung2; // 2. Fall Ausdruck=Wert2 . . . default: Ansonsten-Anweisung; // ansonsten } es werden alle Anweisungen ab der ersten erfüllten case- Bedingung ausgeführt (inkl. der Ansonsten-Anweisung ) Ausdruck muß vom Typ byte, short, int oder char sein

Beispiel 1 zu switch: Programm: Ausgabe: class Switch1 { public static void main (String args[]) { int i; for (i=0; i < 10; i++) switch(i) { case 1: System.out.println("eins"); case 2: System.out.println("zwei"); case 5: System.out.println("fünf"); default: System.out.println(i); } Ausgabe: eins zwei fünf 1 2 3 4 5 6 7 8 9 Problem: fehlerhafte Ausgabe, da jeweils nach der ersten passenden case-Bedingung alle anderen Anweisungen ohne weitere Überprüfung ausgeführt werden!

Beispieldateien Datei zur vorangegangenen Folie: Java Uebung 4\Switch1.java

break-Anweisung (1) dient zum Abbruch von switch-Fallunterscheidungen switch ( Ausdruck ) { case Wert1 : { Anweisung1; break; } case Wert2 : { Anweisung2; break; } . . . default: Ansonsten-Anweisung; } Der Programmablauf wird hinter der switch-Anweisung fortgesetzt

Beispiel 2 zu switch: Programm: Ausgabe: class Switch2 { public static void main (String args[]) { int i; for (i=0; i < 10; i++) switch(i) { case 1: { System.out.println("eins"); break; } case 2: { System.out.println("zwei"); break; } case 5: { System.out.println("fünf"); break; } default: System.out.println(i); } Ausgabe: eins zwei 3 4 fünf 6 7 8 9 Die Ausgabe ist nun korrekt, da die switch-Anweisung jeweils nach der Ausführung der passenden case-Bedingung mittels break verlassen wird.

Beispieldateien Datei zur vorangegangenen Folie: Java Uebung 4\Switch2.java

break-Anweisung (2) dient auch zum Abbruch von Schleifen (for, while, do-while) Beispiel while-Schleife: while ( boolean-Ausdruck1 ) { . . . if ( boolean-Ausdruck2 ) break; // Abbruch . . . } Der Programmablauf wird hinter der Schleifenanweisung fortgesetzt

Übungsaufgaben Der Wert einer ganzzahligen Variablen soll als Text ausgegeben werden (alle Werte kleiner 1000). Beispiel: w=285, Ausgabe: zweihundertfünfundachtzig