Variablen und Datentypen

Aus ProgrammingWiki
Archivierte Version vom 2012-04-13T19:41:37+00:00. Aktuelle Version

Inhaltsverzeichnis

Einführung

Wir wollen mit diesen ersten Übungen in die Welt der Programmierung eintauchen.

Zahlen und einfach Ausdrücke

Zahlen

Wir beginnen ganz gemächlich. Zunächst wollen wir anfangen mit dem Computer zu sprechen. Gib hierzu einfach Zahlen im folgenden Feld ein und klicke auf ausführen.

Mathematische Operationen

Natürlich können wir nicht nur Zahlen eingeben, sondern richtig rechnen. Probiere einige Rechenoperationen im folgenden Feld aus.


Übung Neben den einfachen Rechenoperationen + | - | * | / können wir auch mit komplexeren Konstrukten rechnen.

Neben dieser gibt es noch viele weitere mathematische Funktionen. Unter Bibliothek findest du alle Mathematik-Funktionen und -Operationen, mit denen wir rechnen können.


Übung 1 Quadriere die Zahl 4 (5,7,9) mit Hilfe von Math


Übung 2 Berechne nun auch folgende Ausdrücke: 34 und 160.5

Variablen

Die Zuweisung

Auf Dauer wird das natürlich langweilig. Als nächster Schritt kommt das Speichern von Werten. Kein Programm funktioniert ohne.

Wir weisen einer Variable x nun den Zahlwert 5 zu. Beachte, dass wir nun mehrere Zeilen verwenden und jede Zeile mit einem Semikolon (;) abgeschlossen werden muss.



Übung Weise der Variable einen anderen Wert zu

Übung Lasse mal zum Spass das erste Semikolon weg. Was passiert?

Übung Gib der Variable einen anderen Namen

Übung Weise der Variable einen komplexen mathematischen Ausdruck zu. (z.B. mit Hilfe von Math oder Klammern)

Übung Was bedeutet das int vor dem VariablenNamen

Die Benutzung

Jetzt wollen wir mit dieser neuen Variable arbeiten, indem wir sie z.B. in eine komplexe Aufgabe einbauen.

Übung Baue mit x einen komplexen Ausdruck

Ausgabe

Um eine coolere Bildschirmausgabe zu realisieren steht uns in der Sprache Java das Element System.out.print zur Verfügung. Du musst nicht verstehen warum, das so heisst, sondern nur, dass man nette Sprachausgaben damit gestalten kann.

wir können nun auch unsere Variable mit einbauen

Übung Was macht das plus? Was bedeuten die Anführungszeichen?


Prüfung

Übung Setze die folgende Aufgabe in Java um:

Erstelle eine ganzzahlige Variable "a" und sage, dass diese den Wert 5 hat.

Quadriere die Variable "a" und multipliziere das Ergebnis mit dem gerundeten Ergebnis von 10/2.5

Das Ergebnis soll in der Variable "b" stehen.


Zusammenfassung

Variablentypen

TypByteWertebereichStandardwert
ganze Zahlen
byte1-128 bis 1270
short2- 32768 bis 327670
int4- 231 bis 231-10
long8- 263 bis 263-10
Fließkommazahlen
float4- 3.40282347 *1038 bis 3.40282347 *10380.0
double8- 1.79769313486231570 *10308 bis 1.79769313486231570 *103080.0
Wahrheitswert
boolean1true,falsefalse
Zeichen
char2alle Unicode - Zeichen\n0000

Arithmetische Operatoren

OperatorBezecihnungBedeutung
+Positives Vorzeichen+n ist gleichbeduetend mit n
-Negatives Vorzeichen-n kehrt das Vorzeichen von n um
+Summea+b ergibt die Summe von a und b
-Differenza - b ergbit die Differenz von a und b
*Produkta * b ergibt das Produkt aus a und b
/Quotienta / b ergibt den Quotient aus a und b
%Restwerta%b ergibt den Rest der ganzzahligen Division von a durch b
++Präinkrement++a ergibt a+1 und speichert das gleich in a
++Postinkrementa++ ergibt a+1 und speichert das gleich in a
--Prädekrement--a ergibt a-1 und speichert das gleich in a
--Postinkrement--a ergibt a-1 und speichert das gleich in a

Zuweisungsoperatoren

OperatorBezeichnungBedeutung
=Einfache Zuweisunga=b, weist a den wert von b zu
+=Additionszuweisunga+=b weist a den Wert von a + b zu.
-=Differenzuweisunga-=b weist a den Wert von a - b zu.
*=Multiplikationszuweisunga*=b weist a den Wert von a * b zu.
/=Divisionszuweisunga /= b weist a den Wert von a / b zu.
%=Modulozuweisunga %= b weist a den Wert von a % b zu.
&=UND-Zuweisunga &= b weist a den Wert von a & b zu.
>=ODER Zuweisunga |= b weist a den Wert von a | b zu.
^=Exklusiv-ODER-Zuweisunga^=b weist a den Wert von a ^ b zu.
<<=Linksschiebezuweisunga<<=b weist a den Wert von a << b zu.
>>=Rechtsschiebezuweisunga>>=b wreist a den Wert von a >> b zu.