System.out.println("TEXT");

Ähnliche Dokumente
CoMa 04. Java II. Paul Boeck. 7. Mai Humboldt Universität zu Berlin Institut für Mathematik. Paul Boeck CoMa 04 7.

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

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

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Ausgabe:

Javakurs für Anfänger

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen

Objektorientiertes Programmieren (Java)

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

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Intensivübung zu Algorithmen und Datenstrukturen

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

Informatik I - Einstiegskurs

Einstieg in die Informatik mit Java

Java - Programmierung - Prozedurale Programmierung 1

Java I Vorlesung Imperatives Programmieren

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

Primitive Datentypen

Java Übung. Übung 3. Werner Gaulke. 2. Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

1 Klassen anlegen und Objekte erzeugen

1.2 Attribute und Methoden Aufbau einer Java-Klasse:

Welche Informatik-Kenntnisse bringen Sie mit?

! 1. Erste Schritte! 2. Einfache Datentypen! 3. Anweisungen und Kontrollstrukturen! 4. Verifikation! 5. Reihungen (Arrays) II.1.4. Verifikation - 1 -

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8

EINI LW/WiMa. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 14/15

Einstieg in die Informatik mit Java

Einführung in C. EDV1-04C-Einführung 1

Tutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2

Einstieg in die Informatik mit Java

1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster

1 Klassen anlegen und Objekte erzeugen

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.

Die einfachsten Anweisungen

Einführung in die Informatik 1

II.1.1. Erste Schritte - 1 -

einlesen n > 0? Ausgabe Negative Zahl

Eine Formel zur Bestimmung des Wochentags zu einem Datum: 1.) Bestimme A

Anweisungen zur Ablaufsteuerung

Wie entwerfe ich ein Programm?

Programmieren in Java

Zentralübung Grundlagen der Programmierung

Aufgabe 1.90: Ein Geschäft gibt ihren Kunden unterschiedliche Rabatte. Schreiben ein Programm, das folgende Rabattklassen vorsieht:

Ausdrücke der Programmiersprache Java

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

Einstieg in die Informatik mit Java

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Programmierung WS12/13 Lösung - Übung 1 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder

Einführung Java Programmieren in Java Arrays Schleifen Fehler. Einführung in Java. Arne Hüffmeier. Michelle Liebers, Dennis Hoffmann

Beispiel: Temperaturumwandlung. Imperative Programmierung. Schwerpunkte. 3. Grundlegende Sprachkonstruktionen imperativer Programme

Klausur Fachprüfung Wirtschaftsinformatik. Name:

Methoden und Funktionen

Einführung in die Programmierung für NF. Algorithmen, Datentypen und Syntax

Prof. H. Herbstreith Fachbereich Informatik. Leistungsnachweis. Informatik 1 WS 2001/2002

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

Name: Matrikelnr : Aufgabe 1: (ca. 8 Punkte )

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 13/14. Kapitel 11. Fehler und Ausnahmen

Arrays und Schleifen

Fragenkatalog ESOP WS 16/17

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

Übung 1: Installation + Test von Eclipse. Übung 2: Hello World

Kontrollstrukturen: Wiederholungsanweisungen

Objektorientierung II & die Java Klassenbibliothek. Kristian Bergmann und Arthur Lochstampfer

Grundlagen der Programmierung Teil1 Einheit III Okt. 2010

Datentypen und Operatoren

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

EINFÜHRUNG IN DIE PROGRAMMIERUNG

JAVA - Methoden

Einführung in die Programmierung mit VBA

Unterlagen. CPP-Uebungen-08/

Java Einführung Exception Handling. Kapitel 17

3. Grundanweisungen in Java

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

Martin Unold INFORMATIK. Geoinformatik und Vermessung

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

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Objektorientierte Programmierung und Modellierung

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Transkript:

Inhaltsübersicht - Erstes Beispiel - Datentypen - Ausdrücke und Operatoren - Schleifen / Bedinungen - Struktogramme - Grundgerüst eines Programms in JAVA - Einlesen von Daten

Erstes Beispiel public class Programm1{ public static void main (String[] args) { System.out.println("Java ist toll!"); Dieses Programm erzeugt die Ausgabe Java ist toll! auf der Console. Der Name der erzeugten Klasse lautet Programm1. Mit dem Ausdruck System.out.println("TEXT"); kann ein beliebiger Text ausgegeben werden.

Datentypen int = Integer (ganze Zahl) Bsp.: 2, 2500, -1396 int i; i = 2; double = Zahl mit Komma oder Exponent Bsp.: 1,963 double d; double = 1,963; boolean = logischer Ausdruck (wahr oder falsch/ true or false)) boolean b; b = true; String = Zeichenkette Bsp.: String s; s= Hallo ;

Ausdrücke und Operatoren Mathematische Operatoren + - * / % (berechnet den Rest einer Division) Zuweisungen = Logische Operatoren < > <= >= ==!= (ungleich) && (und) (oder) Klammern ( )

Beispiel String name = "Teresa Auer"; System.out.println("Mein Name ist "+name); Ausgabe: Mein Name ist Teresa Auer. double x; int a = 5; double b = 7,5; x = a+b; System.out.println("Das Ergebnis lautet: "+x); Ausgabe: Das Ergebnis lautet: 12,5

Schleifen / Bedingungen if else (wenn dann) if (logischer Ausdruck){ Anweisung1; else{ Anweisung2; Bsp.: if (alter < 15){ System.out.println("Jünger als 15 Jahre."); else{ System.out.println("Älter als 15 Jahre."); ANMERKUNG: Falls nur eine Anweisung bei Erfüllung des if Ausdrucks erfolgen soll, kann der else-block weggelassen werden.

Schleifen / Bedingungen if else if if (logischer Ausdruck){ Anweisung1; else if (logischer Ausdruck){ Anweisung2; Bsp.: if (alter < 15){ System.out.println("Jünger als 15 Jahre."); else if (alter = 15){ System.out.println("15 Jahre alt."); else if (alter > 15){ System.out.println("Älter als 15 Jahre.");

Schleifen / Bedingungen while (solange bis) while (logischer Ausdruck){ Anweisungen; Bsp.: while (kontostand < 100){ kontostand = kontostand + einzahlungen; System.out.println("Neuer Kontostand: "+kontostand); System.out.println("Kontostand 100 erreicht/überschritten.");

Schleifen / Bedingungen for (beliebig häufige Wiederholung) for ( int wert=anfangswert; logischer Ausdruck; Wertänderung ) { Anweisungen; Bsp.: For (int i = 1; i < 6;i++){ //Schleife wird 5 mal wiederholt kontostand = kontostand + einzahlung; System.out.println("Neuer Kontostand: "+kontostand);

Anmerkung Bei den angeführten Beispielen müssen Variablen wie kontostand oder einzahlung natürlich vorher mittels int kontostand; definiert werden! Auch das übliche Programmgerüst darf nicht fehlen. Bsp.: public class While { public static void main (String[] args) { int kontostand = 100; int sparziel = 1000; int einzahlung = 50; while ( kontostand < sparziel ) { kontostand = kontostand + einzahlung; System.out.println ("Neuer Kontostand: " +kontostand); System.out.println( "Kontostand "+sparziel+"erreicht.");

Struktogramme Ein Struktogramm stellt einen Programmablauf grafisch dar. Es ist sehr sinnvoll vor der Implementierung ein Struktogramm zu erstellen. Durch Struktogramme erhält man übersichtliche Strukturen für das gewünschte Programm, Fehler werden vermieden und der Aufbau ist meist logisch nachvollziehbar.

Struktogramme Mithilfe einer speziellen Implementierung in Word können solche Struktogramme erstellt werden:

Grundgerüst eines JAVA Programms public class KLASSE { //KLASSE = Name der Klasse public static void main (String[] args) { //in der Einführung zu Java erwähnte statische main Methode ANMERKUNG: //Kommentare können auf diese Weise eingefügt werden!

Einlesen von Daten Mit dem folgenden Code können Daten eingelesen werden: Strings: System.out.println("Bitte Text eingeben:"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ String input = br.readline(); System.out.println("Eingabe:"+input); catch (Exception ex){ System.out.println("ERROR"); Die try catch Blöcke sind notwendig um mögliche Eingabefehler abzufangen!

Einlesen von Daten Integer: System.out.println("Bitte Zahl eingeben:"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ int zahl = Integer.parseInt(br.readLine()); System.out.println("Eingegebene Zahl: "+zahl+"."); catch(exception ex){ System.out.println("ERROR");