Java Einführung Operatoren Kapitel 2 und 3

Ähnliche Dokumente
Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Diana Lange. Generative Gestaltung Operatoren

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 16

Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Modul 122 VBA Scribt.docx

Einstieg in die Informatik mit Java

Zeichen bei Zahlen entschlüsseln

Einführung in die C++ Programmierung für Ingenieure

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo

C++ - Operatoren. Eigene Klassen mit neuen Funktionen

Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

Vorkurs Informatik WiSe 16/17

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Operatoren in C/C++ und Java:

Kontrollstrukturen, Pseudocode und Modulo-Rechnung

3 Die Grundrechenarten

Programmierkurs Java

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Daten verarbeiten. Binärzahlen

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

L6. Operatoren und Ausdrücke

N Bit binäre Zahlen (signed)

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Java Kurs für Anfänger Einheit 5 Methoden

Sucosoft S40 KOP/FBS KOP FBS

Vorkurs Informatik WiSe 17/18

JMPCN Sprungbefehl nur ausführen, wenn VKE 0 ist. JMPC Sprungbefehl nur ausführen, wenn VKE 1 ist. JMP Ohne Bedingung zur Sprungmarke wechseln.

Übungen zu C++ Kapitel 1

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 18

Einführung in das Programmieren Prolog Sommersemester Teil 2: Arithmetik. Version 1.0

Numerische Datentypen. Simon Weidmann

Daten, Informationen, Kodierung. Binärkodierung

Grundlagen der Informationverarbeitung

Ausdrücke (1) Grundlegende Eigenschaften

Funktion Erläuterung Beispiel

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen

, WS2012 Übungsgruppen: Mo.,

Codes und Informationsgehalt

Rationale Zahlen. Vergleichen und Ordnen rationaler Zahlen

Grundlagen der Informatik 2. Operatoren

Mikro-Controller-Pass 1

Java Kurs für Anfänger Einheit 2 Datentypen und Operationen

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Primitive Datentypen

Programmierung in C. Grundlagen. Stefan Kallerhoff

Zahlensysteme Seite -1- Zahlensysteme

Wurzeln als Potenzen mit gebrochenen Exponenten. Vorkurs, Mathematik

Einführung in die Programmierung (EPR)

PHP 5.4 ISBN Stephan Heller, Andreas Dittfurth 1. Ausgabe, September Grundlagen zur Erstellung dynamischer Webseiten GPHP54

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse

Programmieren in C. Felder, Schleifen und Fließkommaarithmetik. Prof. Dr. Nikolaus Wulff

Java Einführung Collections

C-Programmierung: Ausdrücke und Operatoren#Division.2F

Modellierung und Programmierung 1

JAVA-Datentypen und deren Wertebereich

Zahlensysteme. von Christian Bartl

2. Programmierung in C

Übungen Programmieren 1 Felix Rohrer. Übungen

Java 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7

Programmieren in C. Operatoren, Variablen und deren Sichtbarkeit. Prof. Dr. Nikolaus Wulff

Computeranwendung und Programmierung (CuP)

Objektorientierte Programmierung

Repetitionsaufgaben Wurzelgleichungen

LINGO: Eine kleine Einführung

Grundlagen der Informatik I Informationsdarstellung

1. Das dekadische Ziffernsystem (Dezimalsystem) Eine ganze Zahl z kann man als Summe von Potenzen zur Basis 10 darstellen:

my.ohm Content Services Autorenansicht Rechte

Repetitionsaufgaben: Lineare Gleichungen

Datentypen: Enum, Array, Struct, Union

Kurzanleitung MAN E-Learning (WBT)

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Reihungen. Martin Wirsing. in Zusammenarbeit mit Matthias Hölzl und Nora Koch 11/03

Java - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue

Kommunikationsbetrieb

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

5.4 Klassen und Objekte

GF(2 2 ) Beispiel eines Erweiterungskörpers (1)

SEP 114. Design by Contract

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

FH Jena Prüfungsaufgaben Prof. Giesecke FB ET/IT Binäre Rechenoperationen WS 09/10

2 Einfache Rechnungen

Titel, Vorname, Name Geburtsdatum Beruf / Tätigkeit. -Adresse Telefonnummer Faxnummer. Bank (für Zahlungen an mich) Bankleitzahl Kontonummer

Tutorium Rechnerorganisation

Einführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

proles-login. Inhalt [Dokument: L / v1.0 vom ]

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

7 Rechnen mit Polynomen

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Rechnung wählen Lernstandserfassung

Übungen zu Informatik 1

Transkript:

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 vom Datentyp können bestimmte Operationen vorgenommen werden Operatoren haben ein oder mehrere Operanden Operand 3 + 4 Operator Operand Die Ausführung der Operationen erfolgt nach einer festgelegten Reihenfolge (d.h. einige Operatoren haben Vorrang vor andern) 3

Operatoren unäre Operatoren (1 Operand): Bsp. ++ (erhöht den Wert des Operanden um 1, var++) oder logisches Nicht (! ) binäre Operatoren (2 Operanden): Bsp. + (Addition der beiden Operanden, var1 + var2) ternärer Operator (3 Operanden):?: als einziger ternärer Operator in Java erlaubt die verkürzte Implementierung einer if-else-verzweigung (i<j)? true : false 4

Operatoren im Überblick (Auszug) 1 = Zuweisung + - * / ++ -- Addition/ Subtraktion Multiplikation/ Division Inkrement/ Dekrement Erhöht oder erniedrigt den Wert der Variablen um 1 % Modulo Liefert den Rest einer ganzzahligen Division (i<j)? ja : nein if-then-else Einziger ternärer Operator in Java. Kurzform der IF-Schleife 5

Operatoren im Überblick (Auszug) 2 <= < >= > ==!= Vergleich Vergleich (gleich, ungleich) Der Vergleich zweier Werte liefert true oder false zurück. Der Vergleich zweier Werte liefert true oder false zurück.! logisches NICHT Negiert den Wahrheitswert einer Aussage && logisches UND Verknüpft zwei Aussagen. Liefert true, wenn beide Aussagen true sind. logisches ODER Verknüpft zwei Aussagen. Liefert true, wenn eine der beiden Aussagen true sind. 6

Rangfolge der Operatoren in Java hoch niedrig. [] () ++ --! ~ instanceof new (data type) * / % + - << >> >>> < > ==!= & ^ &&? : += -= *= = &= ^= &= = <<= >>= >>>= Die Operatoren oben in der Tabelle werden zuerst ausgewertet. Operatoren in der gleichen Zeile haben die gleiche Rangfolge und werden von links nach rechts ausgewertet. Beim Ausdruck y = 6 + 4/2 wissen Sie jetzt anhand der Tabelle, dass die Division vor der Addition ausgewertet wird, deshalb ergibt sich für y ein Wert von 8. 7

Verkürzte Schreibweise x+=4; x*=10; ++a; --a; // x=x+4; // x=x*10; // a=a+1; // a=a-1; Achtung: a++ hat eine andere Funktionsweise als ++a m=n++; ist wie m=n; n++; m=++n; ist wie n++; m=n; 8

Der Zuweisungsoperator (primitive Datentypen) 1 Operator: = Syntax: Operand1 = Operand2 Weist dem Operanden auf der linken Seite den Wert des Operanden auf der rechten Seite zu. Beispiele: Variableninitialisierung: int i = 2; Arithmetische Operationen: i = i + 2; 9

Der Zuweisungsoperator (primitive Datentypen) 2 Primitive Datentypen: Zuweisung des Wertes entspricht der Kopie des Wertes in die neue Variable. var1 5 kopiere 5 var2 var2 = var1; 5 10

Der Zuweisungsoperator (primitive Datentypen) 3... int i1 = 19; // i1 = 19 int i2 = 47; // i2 = 47 i1 = i2; // i1 = 47 i1 = 27+13; // i1 = 40 i2 = 88; // i2 = 88... 11

Der Vergleichsoperator (Primitive Datentypen)... int i1 = 19; int i2 = 19; boolean b = i1 == i2;// b ist true boolean c = i1 <= 9; // c ist false... 12

Logische Operatoren (Primitive Datentypen) Logisches UND && Logischen ODER (2x AltGr <) Negation! int x = 10; boolean norm = (x >= 9 && x <= 11); boolean result = (0<= x && x <= 10 100 <= x && x <= 110); 13

Logische Operatoren b1 b2 NOT!b1 AND b1 && b2 OR b1 b2 true true false true true true false false false true false true true false true false false true false false Wahrheitstabelle 14

Nach dieser Einheit sollten Sie... Zuweisungsoperator, Vergleichsoperator und logische Operatoren kennen. Die Reihenfolge ihrer Ausführung kennen. 15