Kapitel 4 Datentypen, Operatoren und Variablen Flashcards
Berechnung der Summen: --Summe der Einzahlung --Materialgesamtkosten --Jährliche Abschreibungsbetrag der Technologieinvestition --der Kapitalwert --der Gewinn
Folie 4.3
Welche Datentypen gibt es?
int;double;string;boolean
float;long;byte;char;short;…
Ganze Zahlen: int
int-Datentyp ist ganzzahliger Wert Auf Vorzeichen achten! "-" Minus voranstellen--->negative Zahl Bei positiven Zahlen optional ein Plus Bsp.; -2345 oder 45
Fließkommazahlen: double
Double braucht dennoch mehr Speicher–> Effizienz des Programms!
- double entspricht einer Fließkommazahl
- Wird in Dezimalnotation aufgeschrieben
- Vorzeichenbehaftet d.h plus oder minus
Bsp.: 25.95 oder -123.98
Achtung: Statt dem Komma immer DezimalPUNKT!!!!
Werden int und double Werte miteinander verrechnet ist das Ergebnis immer ein double Wert.
Was ist der Datentyp (Wahrheitswert): boolean?
- boolean ist ein logischer Datentyp und
- Wird dort verwendet, wo ein Wahrheitswert erforderlich ist.
- Zwei Werte: true und false
Was ist der Datentyp: String (Zeichenkette)?
- Für Zeichenkette (Text) steht in Java der Datentyp String
- -Die Zeichenkette ist stets in Anführungszeichen anzugeben
- -Bsp.: “Projekt A” oder “Rüdiger”
Operator +
Funktion: Addition
Verwendung: x+y
Operation: x plus y
Operator -
Funktion: Subraktion
Verwendung: x- y
Operation: x minus y
Operator *
Funktion:Multiplikation
Verwendung: x*y
Operation: x mal y
Operator / geteilt
Funktion: Division
Verwendung: x / y
Operation: x geteilt durch y
Mudulo % (siehe Folie 4.11)
Funktion: Modulo (Rest)
Verwendung x%y
Operation: Rest von x/y
Wann wird das Plus zu einem Verküpfungsoperator?
Zwischen zwei String-Werten wird + zu Verküpfungsoperator
Bspw.; “5”+”7” –> 57
5+7 = 12
Modulo Beispiel
5453 % 1997 = 737
4 volle Schiffsladungen, Rest 737 Moduloperation Folie 4.12/13 1%3 Rest 1 7%4 Rest 3 77%22 Rest 11 40%90 Rest 40
Auf was ist bei int (integer Werten) zu achten?
Division 1.0/3.0= 0.3333
würde es sich hierbei um zwei integer Werte, d.h 1 und 3, handeln, dann wäre das Ergebnis =0,
da Java Nachkommastellen bei den ganzzahligen int-Werten abschneidet!
1/3–>0!!!Hier ist also keine Nachkommastelle!!!
Wozu dient der Verknüpfungspoerator concat?
Durch den Verküpfungsoperator concat kann einem Text weiterer Inhalt angehängt werden.
Er ist nicht mit dem Rechenoperator Plus “+” zu verwechseln
KORREKTE KLAMMERUNG!!!