1 Allgemeines zu Java • Universelle, objektorientierte Programmiersprache – Konzepte geerbt von Simula, Smalltalk, C++ – Syntax angelehnt an C und C++ • Große standardisierte Funktionsbibliotheken (z.B. Grafik, Fenster, Datenstrukturen uvm.) • Plattformunabhängig (Windows, Linux, Mac, ...) • Verschiedene Einsatzgebiete – eigenständige Programme – in Webseiten eingebettete Programme, sog. Applets
31
Embed
1 Allgemeines zu Java Universelle, objektorientierte Programmiersprache –Konzepte geerbt von Simula, Smalltalk, C++ –Syntax angelehnt an C und C++ Große.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1 1
Allgemeines zu Java
• Universelle, objektorientierte Programmiersprache– Konzepte geerbt von Simula, Smalltalk, C++– Syntax angelehnt an C und C++
• Große standardisierte Funktionsbibliotheken(z.B. Grafik, Fenster, Datenstrukturen uvm.)
• Plattformunabhängig (Windows, Linux, Mac, ...)
• Verschiedene Einsatzgebiete– eigenständige Programme– in Webseiten eingebettete Programme, sog. Applets
2 2
Internetseiten zu Java
Firma Sun (Entwickler von Java): http://java.sun.com
• Die erste Wertzuweisung zu einer Variablen wird auch als ihre Initialisierung bezeichnet.
25 25
Ausdrücke• Ausdruck steht auf der rechten Seite einer Wertzuweisung • Beispiele:
• 3 - 7 liefert Wert -4• i liefert Wert der Variablen i (i muss Wert haben)• 1 + i liefert Summe von 1 und dem Wert der Variablen i• sin(90) liefert Sinus des Winkels 90 Grad
• Der Wert eines Ausdrucks wird als Rückgabewert bezeichnet
• Der Rückgabewert besitzt einen Typ, den Rückgabetyp
– z.B. double bei sin(90), int bei 3 - 7
26 26
Einfache und komplexe Ausdrücke
• Einfache Ausdrücke sind Konstanten (z.B. 3.9), Variablen oder Funktionsaufrufe
• Komplexe Ausdrücke entstehen durch Verknüpfung von Ausdrücken mittels Operatoren (+,-,*,sin, ...)
• Beispiele für komplexe Ausdrücke:– 3+4*i // i ist eine Variable– (2.0 + Math.sin(3.1))
• Reihenfolge der Auswertung durch Klammern: ( )
27 27
Arithmetische Ausdrücke
• Ist der Rückgabewert eines Ausdrucks vom Typ – byte, short, int oder long (ganzzahlig) oder– float oder double („Kommazahl“),
so wird dieser als arithmetischer Ausdruck bezeichnet.
• Die Operanden von arithmetischen Operatoren sollten im Regelfall vom selben Typ sein
• Division: ganzzahlig, wenn beide Operanden ganzzahlig sind,
sonst float/double
int i = 9 / 4; //Ergebnis: i ist 2 !
double d = 3.6 / 10; //d ist 0.36
• Modulo-Operator % : Rest der Ganzzahldivision
int i = 5;
int j = i % 3; // j ist 2 (Rest von 5:3)
29 29
Übung 1
• Schreiben Sie ein Programm, das den Umfang und den Flächeninhalt eines Kreises mit Radius r (float-Variable) berechnet (pi 3.14159). Die Ausgabe sollte etwa folgendermaßen aussehen:
Ein Kreis mit Radius 5.0 hat den Umfang 31.4159 und den Flächeninhalt 78.53975.
30 30
Übung 2
• Sie haben eine Summe von 18432 Euro gespart, die Sie anlegen möchten. Rechnen Sie aus, wieviel Geld Sie bei einem jährlichen Zinssatz von 2,7% am Ende des ersten, zweiten, dritten, vierten und fünften Jahres insgesamt zur Verfügung haben. Geben Sie für jedes Jahr den entsprechenden Betrag aus.
• Wie sind die Ergebnisse bei einer Anlagesumme von 15158 EUR und einem jährlichen Zinssatz von 3,1%?
31 31
Übung 3
Temperaturumrechnung
Schreiben Sie ein Programm, das eine Temperatur von Grad Celsius in Grad Fahrenheit umrechnet, das Ergebnis in einer Variablen speichert und ausgibt. Analog soll von Fahrenheit nach Celsius umgerechnet werden.
Formel zur Umrechnung von Fahrenheit nach Celsius: