Beruflich Dokumente
Kultur Dokumente
In Kooperation zwischen
TU Darmstadt - Fachgebiet Wirtschaftsinformatik II und FILS – Deutsche Abteilung
Veranstaltungskonzept: Thomas Miklitz (TU Darmstadt)
Dozenten in Bukarest: Conf. Dr. Ing. Cristian Mustata
Sommersemester 2020
Organisatorisches
Literatur
Ratz, Scheffler, Seese: Grundkurs Programmieren in Java, Band 1. Hanser, 2001.
Mössenböck: Sprechen Sie Java. dpunkt, 2003.
Software
erforderlich: Java Development Kit 13 mit Netbeans oder Eclipse
erhältlich im Internet:
https://www.oracle.com/java/technologies/javase-jdk13-doc-downloads.html
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 2
Ein erstes Programm: HelloWorld
/*
Unser erstes Programm
*/
public class HelloWorld {
Die Methode main wird beim Ausführen der Klasse von der JVM gestartet.
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 3
Variablen
Beispiele:
int i;
double d;
boolean b;
Beispiele:
int j=5;
float pi = 3.14159265;
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 4
Operatoren (1)
Arithmetische Operatoren
+ Addition
- Subtraktion
* Multiplikation
/ Division
% Modulo (Rest bei Ganzzahldivision)
Einführung in die Programmierung
++ Inkrementierung
als Präfix- oder Postfix-Operator
-- Dekrementierung
Beispiel:
x = ++y; y = y + 1; x = y;
x = y++; x = y; y = y + 1;
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 5
Operatoren (2)
Zuweisungsoperatoren
= einfache Wertzuweisung
+=, -=, *=, /=, %= reflexive Wertzuweisung,
z.B. x += 3; x = x + 3;
Vergleichsoperatoren
== gleich
Einführung in die Programmierung
!= ungleich
<,<= größer (oder gleich)
>,>= kleiner (oder gleich)
Logische Operatoren
! Negation
&& logisches UND
|| logisches ODER
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 6
Ausdrücke & Wertzuweisungen
Mit einer Wertzuweisung wird einem Attribut oder einer Variablen ein bestimmter
Wert zugewiesen.
Format: Variable = Ausdruck;
Einführung in die Programmierung
Beispiel:
int i;
int j;
j = 5;
i = j;
j = 6 * i;
Wertzuweisung Ausdrücke
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 7
Typumwandlungen
Implizite Umwandlungen
bei der Auswertung arithmetischer Operationen mit Operanden unterschiedlichen
Typs
bei Zuweisungen, wenn der Typ des zugewiesenen Ausdrucks nicht dem der
Variablen entspricht
niedrigerer Typ wird in höheren Typ umgewandelt:
char
z.B. int i = 5;
double d = i;
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 8
Anweisungen
Anweisungen in Java
Zuweisungen und Methodenaufrufe ( später)
Blockanweisungen
bedingte Anweisungen
repetitive Anweisungen
Anweisungen zur Ausnahmebehandlung ( später)
Einführung in die Programmierung
Blockanweisungen
fassen mehrere Anweisungen zu einer Anweisung zusammen
werden v.a. zusammen mit bedingten und repetitiven Anweisungen eingesetzt
Beispiel:
int i=1;
int j=1;
{
j*=i;
i++;
}
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 9
Dateneingabe in Java
Das Paket java.io stellt eine Vielzahl von Stream-Klassen zur Datenein- und -
ausgabe auf unterschiedlichen Geräten zur Verfügung.
Die Klasse Scanner stellt Ihnen eine Methode zur Verfügung, mit der eine
Zeichenkette eingelesen werden kann.
So verwenden Sie diese Methode:
Einführung in die Programmierung
import java.util.Scanner;
Syntax:
beliebige Datentypen
// einfache Ausgabe:
System.out.print(Argument1 [+ Argutment2 + ...]);
Einführung in die Programmierung
// mit Zeilenumbruch
System.out.println(Argument1 [+ Argutment2 + ...]);
Beispiele:
System.out.println("Heute ist der "+ tag +". Tag im Monat");
System.out.println("Morgen ist der "+ (tag+1) +". Tag im Monat ");
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 11
Einführung in die Programmierung Fragen?
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 12
Einführung in die Programmierung Vielen Dank fuer Eure Aufmerksamkeit!
© Thomas Miklitz (TU Darmstadt) FILS – Conf. Dr. Cristian Mustata - Folie 13