Datentypen und Operatoren
|
|
- Agnes Acker
- vor 6 Jahren
- Abrufe
Transkript
1 Programmiervorkurs SS 2013 Datentypen und Operatoren Termin 2
2 Wiederholung: Einfache Datentypen Welche Datentypen kennt Ihr bereits?
3 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = 97; //'a' in Unicode System.out.println(c1); System.out.println(c2);
4 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = 97; //'a' in Unicode System.out.println(c1); System.out.println(c2); System.out.println(c1 + c1);
5 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = 97; //'a' in Unicode System.out.println(c1); System.out.println(c2); System.out.println(c1 + c1); Addiert Zahlencode
6 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = 97; //'a' in Unicode System.out.println(c1); System.out.println(c2); System.out.println("" + c1 + c1); Verkettet Zeichenketten
7 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = 97; //'a' in Unicode System.out.println(c1); System.out.println(c2); System.out.println("" + c1 + c1); Verkettet Zeichenketten Ein char entspricht einer Ganzzahl mit 16 Bits.
8 Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a'; char c2 = '\n'; //Zeilenumbruch char c3 = '\t'; //Tabulator System.out.print(c1); System.out.print(c2); System.out.print(c3); System.out.print(c1);
9 Wahrheitswerte Einfache Datentypen public class MyBooleanTest { boolean b1 = false; boolean b2 = true; System.out.println(b1); System.out.println(b2); //unwahr //wahr
10 Wahrheitswerte Einfache Datentypen public class MyBooleanTest { boolean b1 = false; boolean b2 = true; System.out.println(b1 + b2); //unwahr //wahr
11 Wahrheitswerte Einfache Datentypen public class MyBooleanTest { boolean b1 = false; boolean b2 = true; System.out.println(b1 + b2); //unwahr //wahr The operator + is undefined for the argument type(s) boolean, boolean
12 Wahrheitswerte Einfache Datentypen public class MyBooleanTest { boolean b1 = false; boolean b2 = true; //unwahr //wahr System.out.println("" + b1 + b2);
13 Typumwandlungen Einfache Datentypen public class MyTypesTest { int i = 10; double d = i; System.out.println(d);
14 Typumwandlungen Einfache Datentypen public class MyTypesTest { int i = 10; double d = i; System.out.println(d); int wird implizit nach double konvertiert.
15 Typumwandlungen Einfache Datentypen public class MyTypesTest { double d = 10.0; int i = d; System.out.println(i);
16 Typumwandlungen Einfache Datentypen public class MyTypesTest { double d = 10.0; int i = d; System.out.println(i); Type mismatch: cannot convert from double to int
17 Typumwandlungen Einfache Datentypen public class MyTypesTest { double d = 10.0; int i = (int) d; System.out.println(i); double muss explizit nach int konvertiert werden.
18 Typumwandlungen Einfache Datentypen public class MyTypesTest { double d = ; int i = (int) d; System.out.println(i);
19 Typumwandlungen Einfache Datentypen public class MyTypesTest { double d = ; int i = (int) d; System.out.println(i); Ausgabe: 9 (Nachkommastellen werden immer abgeschnitten)
20 Typumwandlungen Einfache Datentypen public class MyTypesTest { String s = "10.0"; double d = (double) s; System.out.println(d);
21 Typumwandlungen Einfache Datentypen public class MyTypesTest { String s = "10.0"; double d = (double) s; System.out.println(d); Cannot cast from String to double
22 Typumwandlungen Einfache Datentypen public class MyTypesTest { String s = "10.0"; double d = Double.parseDouble(s); System.out.println(d);
23 Typumwandlungen Einfache Datentypen import java.util.scanner; public class MyTypesTest { Scanner sc = new Scanner(System.in); String s = sc.next(); double d = Double.parseDouble(s); System.out.println(d);
24 Operatoren Zweistellige Arithmetische Operatoren Operator Beispiel Wirkung + a + b Addiert a und b - a b Subtrahiert b von a * a * b Multipliziert a und b / a / b Dividiert a durch b % a % b Liefert den Rest bei der ganzzahligen Division a / b
25 Operatoren Einstellige Arithmetische Operatoren Operator Beispiel Wirkung + + a keine - a negiert a
26 Operatoren Abkürzende Schreibweisen Abkürzung Beispiel äquivalent zu += a += b a = a + b -= a -= b a = a - b *= a *= b a = a * b /= a /= b a = a / b %= a %= b a = a % b
27 Operatoren Inkrement- und Dekrementoperatoren Operator Beispiele Wirkung ++ a++ oder ++a erhöht a um 1 -- a-- oder --a verringert a um 1 public class MyIncrementTest { int i = 1; i += 3; //i = i + 3 i++; //i = i + 1 System.out.println(i);
28 Vergleichsoperatoren Operatoren Operator Beispiel liefert genau dann true, wenn... > a > b... a größer als b ist >= a >= b... a größer als oder gleich b ist < a < b... a kleiner als b ist <= a <= b... a kleiner als oder gleich b ist == a == b... a gleich b ist!= a!= b... a ungleich b ist
29 Vergleichsoperatoren Operatoren public class MyComparisonTest { int i = 1; int j = 2; boolean i_groesser_j = i > j; System.out.println("i > j = " + i_groesser_j);
30 Logische Operatoren Operatoren Operator Beispiel Funktion & a & b logisches Und && a && b logisches Und (bedingte Auswertung von b) a b logisches Oder a b logisches Oder (bedingte Auswertung von b)!! a Negiert a
31 Logische Operatoren Operatoren public class MyComparisonTest { boolean esregnet = true; boolean ichhabeschirm = false; boolean ichwerdenass = esregnet &&! ichhabeschirm; System.out.println("Ich werde nass = " + ichwerdenass);
32 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) && (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i);
33 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) && (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i); Ausgabe: b = false i = 1
34 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) && (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i); 1 > 4 ist false, also ist Gesamtausdruck false rechte Seite von && wird nicht mehr ausgewertet Ausgabe: b = false i = 1
35 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) & (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i);
36 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) & (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i); Ausgabe: b = false i = 2
37 Logische Operatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (1 > 4) & (i++ > 3); System.out.println("b = " + b); System.out.println("i = " + i); 1 > 4 ist false, also ist Gesamtausdruck false rechte Seite von & wird dennoch ausgewertet, also i++ Ausgabe: b = false i = 2
38 Inkrementoperatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (i++ > 1); System.out.println("b = " + b); System.out.println("i = " + i);
39 Inkrementoperatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (i++ > 1); System.out.println("b = " + b); System.out.println("i = " + i); (i > 1) wird erst ausgewertet, danach wird i um 1 erhöht Ausgabe: b = false i = 2
40 Inkrementoperatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (++i > 1); System.out.println("b = " + b); System.out.println("i = " + i);
41 Inkrementoperatoren Operatoren public class MyComparisonTest { int i = 1; boolean b = (++i > 1); System.out.println("b = " + b); System.out.println("i = " + i); i wird um 1 erhöht, danach wird (i > 1) ausgewertet Ausgabe: b = true i = 2
42 Operatoren Auswertungsreihenfolge Bezeichnung Operator Unäre Operatoren ++, --, +, -,! Explizite Typkonvertierung (int), (double), usw. Multiplikation/Division *, /, % Addition/Subtraktion +, - Vergleichsoperatoren <, >, <=, >= Vergleichsoperatoren ==,!= logisches Und & logisches Oder logisches Und && logisches Oder Zuweisung =, +=, -=, usw. Wird zuerst ausgewertet Wird zuletzt ausgewertet
43 Operatoren Auswertungsreihenfolge Bezeichnung Operator Unäre Operatoren ++, --, +, -,! Explizite Typkonvertierung (int), (double), usw. Multiplikation/Division *, /, % Addition/Subtraktion +, - Vergleichsoperatoren <, >, <=, >= Vergleichsoperatoren ==,!= logisches Und & logisches Oder logisches Und && logisches Oder Zuweisung =, +=, -=, usw. Wird zuerst ausgewertet Wird zuletzt ausgewertet Bei Uneindeutigkeit: von links nach rechts (außer bei Zuweisungen)
44 Operatoren Auswertungsreihenfolge Bezeichnung Operator Multiplikation/Division *, /, % Addition/Subtraktion +, - Es gilt also: Punkt vor Strich Wird zuerst ausgewertet Wird zuletzt ausgewertet
45 Operatoren Auswertungsreihenfolge Bezeichnung Operator Multiplikation/Division *, /, % Addition/Subtraktion +, - Es gilt also: Punkt vor Strich Wird zuerst ausgewertet Wer Klammern setzt, ist auf der sicheren Seite! Wird zuletzt ausgewertet
46 Operatoren Auswertungsreihenfolge public class MyCalculation { int a = % 2 + 1; int b = (1 + 3) % (2 + 1); System.out.println("a = " + a); System.out.println("b = " + b);
47 Operatoren Auswertungsreihenfolge public class MyCalculation { int a = % 2 + 1; int b = (1 + 3) % (2 + 1); System.out.println("a = " + a); System.out.println("b = " + b); Ausgabe: a = 3 b = 1
48 Operatoren Auswertungsreihenfolge public class MyCalculation { int a = 1 + (3 % 2) + 1; // mit () lesbarer int b = (1 + 3) % (2 + 1); System.out.println("a = " + a); System.out.println("b = " + b); Ausgabe: a = 3 b = 1
49 Teile des Programms bedingt ausführen if-anweisung public class MyComparisonTest { boolean esregnet = true; boolean ichhabeschirm = false; boolean ichwerdenass = esregnet &&! ichhabeschirm; System.out.println("Ich werde nass = " + ichwerdenass);
50 Teile des Programms bedingt ausführen if-anweisung public class MyComparisonTest { boolean esregnet = true; boolean ichhabeschirm = false; boolean ichwerdenass = esregnet &&! ichhabeschirm; if (ichwerdenass) { System.out.println("Ich werde nass."); else { System.out.println("Ich bleibe trocken.");
51 Teile des Programms bedingt ausführen if-anweisung if (ichwerdenass) { System.out.println("Ich werde nass."); else { System.out.println("Ich bleibe trocken.");
52 Teile des Programms bedingt ausführen if-anweisung Wahrheitswert (true oder false) if (ichwerdenass) { //wird bei true ausgefuehrt: System.out.println("Ich werde nass."); else { //wird bei false ausgefuehrt: System.out.println("Ich bleibe trocken.");
53 Teile des Programms bedingt ausführen if-anweisung import java.util.scanner; public class MyComparisonTest { Scanner sc = new Scanner(System.in); double d = sc.nextdouble(); if (d < 10.0) { System.out.println("Warum so geizig?"); else { System.out.println("Danke fuer die Spende!");
54 Teile des Programms bedingt ausführen if-anweisung Ausdruck ergibt Wahrheitswert (true oder false) if (d < 10.0) { System.out.println("Warum so geizig?"); else { System.out.println("Danke fuer die Spende!");
55 Teile des Programms bedingt ausführen if-anweisung Ausdruck ergibt Wahrheitswert (true oder false) if (d < 10.0) { //wird bei true ausgefuehrt: System.out.println("Warum so geizig?"); else { //wird bei false ausgefuehrt: System.out.println("Danke fuer die Spende!");
56 Teile des Programms bedingt ausführen if-anweisung Mehrere Fälle: if (d < 10.0) { System.out.println("Warum so geizig?"); else if (d == 10.0) { System.out.println("Danke fuer die Spende!"); else { System.out.println("Na Sie muessen es ja haben.");
57 Teile des Programms bedingt ausführen if-anweisung if (ichwerdenass == true) { System.out.println("Ich werde nass."); else { System.out.println("Ich bleibe trocken."); if (ichwerdenass) { System.out.println("Ich werde nass."); else {...bewirkt dasselbe wie, ist aber umständlicher als: System.out.println("Ich bleibe trocken.");
58 Aufgaben Schreibt ein Programm, das zur Eingabe der Koeffizienten a, b, c auffordert und danach die Lösung der quadratischen Gleichung ax 2 + bx + c = 0 ausgibt! Schreibt ein Programm, das den Gesamtpreis einer Gebäudereinigung berechnet und ausgibt: Zunächst soll die Gesamtquadratmeterzahl eingegeben werden (Pro m 2 : 4,20 ) Danach wird die Zahl der WCs erfragt (11,40 zusätzliche Kostenpauschale pro WC) Für jede Küche fallen weitere 12,50 Kostenpauschale an Zum Gesamtpreis muss noch 20% Umsatzsteuer dazugerechnet werden. Ausserdem, wird ab 500 ein Rabatt von 5%gewährt, ab 1500 ein Rabatt von 15%. (Der Rabatt betrifft nicht die Steuer!) Das auszugebende Endergebnis ist inklusive Umsatzsteuer und mit bereits abgezogenem Rabatt.
59 Aufgaben Erstellt ein Programm, das den Nutzer zur Eingabe der sechs Koordinaten x 1, y 1, x 2, y 2, x 3, y 3 eines Dreiecks auffordert und die Seitenlängen, die Winkel und den Schwerpunkt des Dreiecks berechnet und ausgibt. Wenn das Dreieck im Uhrzeigersinn orientiert ist, dann soll eine Warnung ausgegeben werden.
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Was sind Operatoren Ein Operator ist eine in die Programmiersprache eingebaute Funktion, die
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
MehrEinstieg in die Informatik mit Java
Vorlesung vom 25.4.07, Ausdrücke Übersicht 1 Die wichtigsten arithmetischen Ausdrücke Arithmetische Operatoren Inkrement und Dekrementoperatoren Zuweisungsoperator Mathematische Standardfunktionen Vergleichsoperatoren
MehrTag 2 Repetitorium Informatik (Java)
Tag 2 Repetitorium Informatik (Java) Dozent: Daniela Novac Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Zeichen und
MehrTutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Tutoraufgabe 1 (Zweierkomplement): a) Sei x eine ganze Zahl. Wie unterscheiden sich die Zweierkomplement-Darstellungen
MehrJava I Vorlesung Imperatives Programmieren
Java I Vorlesung 2 Imperatives Programmieren 3.5.2004 Variablen -- Datentypen -- Werte Operatoren und Ausdrücke Kontrollstrukturen: if Imperatives Programmieren Im Kern ist Java eine imperative Programmiersprache.
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Wiederholung Anweisungen durch Methodenaufrufe Ausgabe
MehrProgrammiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Operatoren? Ein Operator ist eine in die Programmiersprache eingebaute Funktion,
MehrEinstieg in die Informatik mit Java
1 / 29 Einstieg in die Informatik mit Java Weitere Ausdrücke Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 29 1 Überblick 2 Kombinierte Zuweisungsoperatoren 3 Vergleichsoperatoren
MehrEinstieg in die Informatik mit Java
Vorlesung vom 5.11.07, Weitere Ausdrücke Übersicht 1 Vergleichsoperatoren 2 Kombinierte Zuweisungsoperatoren 3 Logische Operatoren 4 Weitere Operatoren 5 Klassifizierung von Operatoren 6 Typumwandlungen
MehrProgrammiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013
Programmiervorkurs Wintersemester 2012/2013 Organisation: Steffen Gebert, Alexander Wolff Tutoren: Jürgen Zöller, Jonathan Stoll Kontakt (für Organisatorisches, Fehler auf Folien...): Steffen Gebert steffen.gebert@informatik.uni-wuerzburg.de
MehrJavakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt Tag 1 - Variablen und Kontrollstrukturen main Methode Startpunkt jeder Java Anwendung String[] args ist ein Array aus Parametern, die beim Aufruf über die Kommandozeile
MehrNino Simunic M.A. Computerlinguistik, Campus DU
Vorlesung 3. Sitzung Grundlegende Programmiertechniken Wintersemester 2007/2008 Dozent Nino Simunic M.A. Computerlinguistik, Campus DU Grundlegende Programmiertechniken, WS 2007/2008 Ausdrücke, Operatoren
MehrVorsichtige Programmierer verwenden Inkrement- Operatoren nicht in komplizierteren Ausdrücken
Vorsichtige Programmierer verwenden Inkrement- Operatoren nicht in komplizierteren Ausdrücken Aufgabe 1.60 a) Welchen Wert erhält die boolesche Variable z in folgendem Beispiel? int i = 2, j = 5; boolean
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage
MehrAusdrücke der Programmiersprache Java
Ausdrücke der Programmiersprache Java Hamburg 1 Ablauf des Vortrags 01. Eigenschaften von Ausdrücken 02. Arithmetische Operatoren 03. Relationale Operatoren 04. Logische Operatoren 05. Bitweise Operatoren
MehrGrundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke
Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke 1 Links Stellenwertsysteme mit Links zu Zahlensysteme: http://de.wikipedia.org/wiki/stellenwertsystem ASCII-Code: http://de.wikipedia.org/wiki/ascii
MehrKapitel 05. Datentypen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz
Kapitel 05 Datentypen Inhalt des 5. Kapitels Datentypen 5.1 Einleitung 5.2 Eingebaute Datentypen Übersicht Die Datentypen char, float und double Standardwerte Operatoren Konversion / Type-Cast Datentyp
MehrKapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08
Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Wiederholung Kapitel 4 ZAIK Universität zu Köln WS 07/08 1 / 23 2 Datentypen Arten von Datentypen Bei der Deklaration einer Variablen(=Behälter für
MehrProgrammiervorkurs Einführung in Java Tag 1
Programmiervorkurs Einführung in Java Tag 1 Sebastian Glutsch SS 2018 namen Inhaltsübersicht Vorkurs Tag 1:,, en,, Einführung Tag 2: Boolesche Ausdrücke,, If-Abfragen, Switch-Case Tag 3: Arrays, (Do-)While-Schleife,
Mehr3. Java - Sprachkonstrukte I
Namen und Bezeichner Ein Programm (also Klasse) braucht einen Namen 3. Java - Sprachkonstrukte I Namen und Bezeichner, Variablen, Zuweisungen, Konstanten, Datentypen, Operationen, Auswerten von Ausdrücken,
MehrOperatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2011/2012 1 / 25 Operatoren für elementare Datentypen Bedingte Schleifen 2 / 25 Zuweisungsoperator Die Zuweisung von Werten an Variablen
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrDr. Monika Meiler. Inhalt
Inhalt 3 C-Ausdrücke...3-2 3.1 Arithmetische Ausdrücke...3-3 3.2 Wertzuweisungen...3-5 3.3 Inkrementieren und Dekrementieren...3-6 3.4 Logische Ausdrücke (Bedingungen)...3-7 3.5 Bedingte Ausdrücke...3-8
MehrSystem.out.println("TEXT");
Inhaltsübersicht - Erstes Beispiel - Datentypen - Ausdrücke und Operatoren - Schleifen / Bedinungen - Struktogramme - Grundgerüst eines Programms in JAVA - Einlesen von Daten Erstes Beispiel public class
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrGeoinformatik und Vermessung Prüfung 502 : Informatik (JAVA)
Geoinformatik und Vermessung Prüfung 502 : Informatik (JAVA) Ergebnisse teilgenommen: 73 nicht bestanden: 22 bestanden: 51 davon 4er: 12 davon 3er: 18 davon 2er: 15 davon 1er: 6 Aufgabe 1: Tracing 4 Punkte
Mehrfloat: Fließkommazahl nach IEEE 754 Standard mit 32 bit
Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen
MehrJAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen } } Beispiele für Anweisungen Wiederholung Ausgabe
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage
MehrEin erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
MehrProgrammieren I. Operatoren und Ausdrücke Heusch 6.2 Ratz Institut für Angewandte Informatik
Programmieren I Operatoren und Ausdrücke Heusch 6.2 Ratz 4.4.2 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Ausdrücke, Arten von Operatoren Ein Ausdruck ist eine Folge von Operatoren
MehrÜbungsstunde 3. Einführung in die Programmierung
Übungsstunde 3 Einführung in die Programmierung Nachbesprechung Übung 3 Aufgabe 1: Folgen und Reihen import java.util.scanner; public class Reihe { public static void main(string[] args) { Scanner scanner
MehrJava Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
MehrEINI LW/WiMa. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 14/15
EINI LW/ Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 14/15 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-dortmund.de
MehrWie entwerfe ich ein Programm?
Wie entwerfe ich ein Programm? Welche Objekte brauche ich? Flussdiagramme für Programmablauf Vorcode Testcode Hauptcode Wir spielen Lotto! Borchers: Programmierung für Alle (Java), WS 06/07 Kapitel 5 +
MehrSprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg
Sprachkonstrukte Einführung in Java Folie 1 von 20 12. Mai 2011 Ivo Kronenberg Inhalt Kommentare Identifier (Bezeichner) Variablen Numerische Ausdrücke und Typen Kontrollstrukturen Verzweigungen Bedingungen
MehrInformatik I: Einführung in die Programmierung
Informatik I: Einführung in die Programmierung 5., bedingte Ausführung und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 27. Oktober 2017 1 und der Typ bool Typ bool Typ bool Vergleichsoperationen
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 12/13. Kapitel 3. Grunddatentypen, Ausdrücke und Variable
1 Kapitel 3 Grunddatentypen, Ausdrücke und Variable 2 Eine Datenstruktur besteht aus Grunddatentypen in Java einer Menge von Daten (Werten) charakteristischen Operationen Datenstrukturen werden mit einem
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? weit verbreitet einfach und (relativ) sicher keine Pointer (?) keine gotos kein Präprozessor keine globalen Variablen garbage collection objekt-orientiert
MehrGeoinformatik und Vermessung Prüfung 502 : Informatik (JAVA)
Geoinformatik und Vermessung Prüfung 502 : Informatik (JAVA) Ihr Name: Matrikelnummer: Allgemeine Hinweise: Erlaubtes Hilfsmittel: Ein beidseitig handbeschriebenes Din-A4-Blatt Tragen Sie Ihren Namen und
MehrGrundlagen der Programmierung
Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,
MehrOperatoren und Ausdrücke
Operatoren und Ausdrücke Zuweisungsoperator Arithmetische Operatoren Vergleichsoperatoren Logische Operatoren und Ausdrücke Implizite Typ-Umwandlung Rangordnung der Operatoren / Reihenfolge der Auswertung
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrÜbersetzen des Quelltexts in ausführbaren Maschinen-Code Translation of source code into executable machine code
Informatik II D-BAUG Self-Assessment, 2. März 2017 Lösung Name, Vorname:............................................................. Legi-Nummer:.............................................................
MehrVorlesung 6: Operatoren, Logische Ausdrücke
Vorlesung 6: Operatoren, Logische Ausdrücke Inhalt Organisatorisches Offene Übungen Operatoren Logische Ausdrücke Dr. J. Raimann 1 Offene Übungen (durch Tutoren betreut) montags 1. und 2. Block (8.15 Uhr
MehrProgrammiervorkurs WS 2012/2013. Schleifen und Methoden
Programmiervorkurs WS 2012/2013 Schleifen und Methoden Ein Befehl soll mehrfach ausgeführt werden, z.b.: public class MyCounter { System.out.println(1); Ein Befehl soll mehrfach ausgeführt werden, z.b.:
MehrKapitel 3. Grunddatentypen, Ausdrücke und Variable
Kapitel 3 Grunddatentypen, Ausdrücke und Variable Grunddatentypen, Ausdrücke und Variable 1 Eine Datenstruktur besteht aus Grunddatentypen in Java einer Menge von Daten (Werten) charakteristischen Operationen
MehrDatentypen: integer, char, string, boolean
Agenda für heute, 13. April, 2006 Der Datentyp integer Vergleichsoperatoren, Wahrheitswerte und boolesche Variablen Zusammengesetzte if-then-else-anweisungen Var i: integer; Teilbereich der ganzen Zahlen,
MehrProgrammierung WS12/13 Lösung - Übung 1 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Tutoraufgabe 1 (Syntax und Semantik): 1. Was ist Syntax? Was ist Semantik? Erläutern Sie den Unterschied. 2.
MehrAlgorithmen & Programmierung. Ausdrücke & Operatoren (1)
Algorithmen & Programmierung Ausdrücke & Operatoren (1) Ausdrücke Was ist ein Ausdruck? Literal Variable Funktionsaufruf Ausdruck, der durch Anwendung eines einstelligen (unären) Operators auf einen Ausdruck
Mehr4. Datentypen. Einleitung Eingebaute Datentypen. Konversion / Type-Cast. Operatoren. Übersicht Die Datentypen char, float und double Standardwerte
4. Datentypen Einleitung Eingebaute Datentypen Übersicht Die Datentypen char, float und double Standardwerte Konversion / Type-Cast Datentyp von Literalen Operatoren Ausdrücke Allgemeine Informatik 2 SS09
MehrEinstieg in die Informatik mit Java
1 / 21 Einstieg in die Informatik mit Java Einfache Ausdrücke Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 21 1 Überblick 2 Arithmetische Operatoren 3 Inkrement und Dekrementoperatoren
MehrGrundlagen der Informatik 2. Operatoren
2. Operatoren Referenzen Typumwandlungen Vorrangregeln Kommentare Grundlagen der Informatik (Alex Rempel) 1 Ausdruck (z.b. "x = 34 + y;") Folge von Operatoren und Operanden Operatoren Arithmetische Operatoren
MehrGrunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken
Typkonversion, Überprüfen und Auswerten von Ausdrücken Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Grunddatentypen
MehrGanze Zahlen. Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren Celsius to Fahrenheit // Program: fahrenheit.cpp // Convert temperatures from Celsius to Fahrenheit.
MehrCoMa 04. Java II. Paul Boeck. 7. Mai Humboldt Universität zu Berlin Institut für Mathematik. Paul Boeck CoMa 04 7.
CoMa 04 Java II Paul Boeck Humboldt Universität zu Berlin Institut für Mathematik 7. Mai 2013 Paul Boeck CoMa 04 7. Mai 2013 1 / 13 Verzweigungen Wenn-Dann Beziehungen if (BEDINGUNG) { else if (BEDINGUNG2)
MehrProgrammierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.
Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.2010 (KW 18) Organisatorisches Im Web unter http://www.uni-ulm.de/in/programmierstarthilfe.html
MehrC- Kurs 03 Ausdrücke und Operatoren
C- Kurs 03 Ausdrücke und Operatoren Dipl.- Inf. Jörn Hoffmann jhoffmann@informadk.uni- leipzig.de Universität Leipzig InsDtut für InformaDk Technische InformaDk Ausdrücke Institut für Informatik Ausdrücke
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrEinstieg in die Informatik mit Java
Vorlesung vom 25.4.07, Anweisungen Übersicht 1 Ausdrucksanweisung 2 Einfache Ausgabeanweisung 3 Einfache Eingabeanweisung, Vorbereitungen 4 Verbundanweisung 5 Bedingte Anweisung 6 Auswahlanweisung 7 for
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 04: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
MehrInformatik 1 - Translation Studies in Information Technology. Musterlösung zum Aufgabenblatt der ersten Pflichtübung im Wintersemester 16/17
Informatik 1 - Translation Studies in Information Technology INF1 TSIT MUSTERLÖSUNG: PFLICHTÜBUNG 1 Musterlösung zum Aufgabenblatt der ersten Pflichtübung im Wintersemester 16/17 Praktikum zur Vorlesung
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Der hat die früher handschriftlichen Folien lesbar gemacht. Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Heutige Themen Hello World!
MehrDie einfachsten Anweisungen
2 Die einfachsten Anweisungen 2-1 Inhalt Die einfachsten Anweisungen Einführung Datentypen Arithmetische Operatoren Mathematische Funktionen Mehrfache Zuweisungen Übungsaufgaben Einführung Wir wollen unser
MehrEinführung in die Informatik
Einführung in die Informatik Jochen Hoenicke Software Engineering Albert-Ludwigs-University Freiburg Sommersemester 2014 Jochen Hoenicke (Software Engineering) Einführung in die Informatik Sommersemester
Mehr2 Imperative Sprachkonzepte
2 Imperative Sprachkonzepte Dieses Kapitel beschreibt die imperativen Sprachkonzepte von Java. Insbesondere werden einfache Datentypen, Variablen, Operatoren und Anweisungen zur Ablaufsteuerung (so genannte
MehrOperatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2010/2011 1 Operatoren für elementare Datentypen 2 Bedingte Anweisungen 3 Schleifen Zuweisungsoperator Die Zuweisung von Werten an
MehrProgrammieren in Java
Programmieren in Java Vorlesung 02: Methoden Prof. Dr. Peter Thiemann Albert-Ludwigs-Universität Freiburg, Germany SS 2017 Peter Thiemann (Univ. Freiburg) Programmieren in Java JAVA 1 / 17 Inhalt Scanner
MehrEinführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java
Ludwig-Maximilians-Universität München München, 20.11.2009 Institut für Informatik Prof. Dr. Christian Böhm Annahita Oswald, Bianca Wackersreuther Einführung in die Programmierung WS 2009/10 Übungsblatt
MehrProgrammiertechnik Kontrollstrukturen
Programmiertechnik Kontrollstrukturen Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Kontrollstrukturen? Kontrollstrukturen erlauben es, ein Programm nicht nur Zeile für Zeile auszuführen,
MehrJava 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8
Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
MehrProgrammierstarthilfe SS 2008 Fakultät für Ingenieurwissenschaften und Informatik 5. Blatt Für den 26. und
Programmierstarthilfe SS 2008 Fakultät für Ingenieurwissenschaften und Informatik 5. Blatt Für den 26. und 27.5.2008 Organisatorisches Um auf die Mailingliste aufgenommen zu werden schicke einfach eine
MehrProgrammieren I. Kontrollstrukturen Heusch 8 Ratz Institut für Angewandte Informatik
Programmieren I Kontrollstrukturen Heusch 8 Ratz 4.5 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Arten von Kontrollstrukturen Neben der Sequenz (Aneinanderreihung von Anweisungen)
MehrVariablen und Datentypen
Programmieren mit Java Modul 1 Variablen und Datentypen Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Darstellen von Zahlen und Zeichen im Computer 3 2.1 Binäres System................................
MehrGrunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken
Typkonversion, Überprüfen und Auswerten von Ausdrücken Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required
MehrProgrammieren in C / C++ Grundlagen C 2
Programmieren in C / C++ Grundlagen C 2 Hochschule Fulda FB AI Wintersemester 2016/17 http://c.rz.hs-fulda.de Peter Klingebiel, HS Fulda, FB AI Anweisung / Ausdruck 1 Programm setzt sich aus vielen Anweisungen
MehrC-Programmierung: Ausdrücke und Operatoren#Division.2F
C-Programmierung: Ausdrücke und Operatoren#Division.2F http://de.wikibooks.org/wiki/c-programmierung:_ausdrücke_und_operatoren#division_.2f This Book Is Generated By Wb2PDF using RenderX XEP, XML to PDF
MehrInstitut für Programmierung und Reaktive Systeme. Java 3. Markus Reschke
Java 3 Markus Reschke 08.10.2014 Kommentare Kommentare nützlich zum späteren Verständnis Zwei Arten Einzeiliger Kommentar bis zum Zeilenende mit // Mehrzeiliger Kommentar mit /*Text*/ 1 double x = 5; //
MehrHello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.
Hello World Javakurs 2014, 1. Vorlesung Sebastian Schuck basierend auf der Vorlage von Arne Kappen wiki.freitagsrunde.org 3. März 2014 This work is licensed under the Creative Commons Attribution-ShareAlike
MehrGrunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken
Typkonversion, Überprüfen und Auswerten von Ausdrücken Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-14-15/infoeinf WS14/15 Action required
MehrGrunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken
Typkonversion, Überprüfen und Auswerten von Ausdrücken Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-16-17/infoeinf WS16/17 Action required
MehrKapitel 3: Variablen
Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Vordefinierte Datentypen Übersicht 1 Ganzzahlige Typen 2 Boolscher Typ 3 Gleitkommatypen 4 Referenztypen 5 void Typ 6 Implizite und explizite Typumwandlungen Ganzzahlige Typen Die
Mehrpublic class SternchenRechteckGefuellt {
Java programmieren: Musterlösungen Konsolen-Aufgaben Aufgabe 1: Gefüllte Rechtecke zeichnen Schreiben Sie ein Programm, das ein durch Sternchen gefülltes Rechteck zeichnet. Der Benutzer soll Breite und
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Kontrollstrukturen
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Kontrollstrukturen Was sind Kontrollstrukturen Kontrollstrukturen erlauben es, ein Programm nicht nur Zeile für Zeile auszuführen,
MehrGrunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken
1 Typkonversion, Überprüfen und Auswerten von Ausdrücken Philipp Wendler Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung https://www.sosy-lab.org/teaching/2017-ws-infoeinf/
MehrJava Übung. Übung 2. Werner Gaulke. 19. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.
Java Übung Übung 2 Universität Duisburg-Essen Kommedia, Übung EinPro SS06, 19. April 2006 (UniDUE) 19. April 2006 1 / 13 Java Programme Java Programme bestehen aus (meist mehreren) Klassen. In den Klassen
MehrEinstieg in die Informatik mit Java
1 / 47 Einstieg in die Informatik mit Java Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 47 1 Ausdrucksanweisung 2 Einfache Ausgabeanweisung 3 Einfache Eingabeanweisung,
MehrKontrollstrukturen, Pseudocode und Modulo-Rechnung
Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 29.10.2012 CoMa-Übung III (TU Berlin) Kontrollstrukturen, Pseudocode und Modulo-Rechnung 29.10.2012 1 / 1 Themen der Übung 1
MehrSoftwareentwicklung Ausdrücke und Typkonversionen
Mag. iur. Dr. techn. Michael Sonntag Softwareentwicklung Ausdrücke und Typkonversionen E-Mail: sonntag@fim.uni-linz.ac.at http://www.fim.uni-linz.ac.at/staff/sonntag.htm Institut für Informationsverarbeitung
Mehr1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
MehrSoftware Entwicklung 1
Software Entwicklung 1 Annette Bieniusa / Arnd Poetzsch-Heffter AG Softech FB Informatik TU Kaiserslautern Unser erstes Java Programm Bieniusa/Poetzsch-Heffter Software Entwicklung 1 2/ 39 Hello World!
MehrDer Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
MehrDiana Lange. Generative Gestaltung Operatoren
Diana Lange Generative Gestaltung Operatoren Begriffserklärung Verknüpfungsvorschrift im Rahmen logischer Kalküle. Quelle: google Operatoren sind Zeichen, die mit einer bestimmten Bedeutung versehen sind.
Mehr