Java-Kurs - 6. Übung Besprechung der Hausaufgabe

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

DVG Einfache Klassen Einfache Klassen. DVG Einfache Klassen 2 Strukturen Beispiel: Personendaten bestehen aus –String name –String vorname.
Definition von Klassen in Java
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
Objektorientierte Programmierung Definition von Klassen
Java: Objektorientierte Programmierung
Indirekte Adressierung
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 5 Sitzung 5: Polymorphismus.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 7. Vorlesung WS 2002/2003.
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Programmieren mit JAVA
Programmieren mit JAVA
Abstrakter Datentyp in C++ I - Klasse -
DVG Einfache Klassen 1 Einfache Klassen. 2DVG Einfache KlassenStrukturen Beispiel: Personendaten bestehen aus String name String name.
Weitere Beispiele für Verzweigung mit und ohne Turtle
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 1 Klassen Objekte von.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Grundkonzepte Java - Klassendefinition
Einführung in die Programmierung
Informatik 1 Übung 8. NACHBESPRECHUNG Übung 8 Rekursion Existiert Weg von A nach B?
IT2 – WS 2005/20061Oct 10, 2005 Externes Verhalten – Quelltext (source code) Durch Aufrufe der Konstruktoren und Methoden kann das externe Verhalten (=die.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Informatik 1 Letzte Übung.
Die Klasse String und ihre Methoden
Parameterübergabemechanismen für den Methodenaufruf
CuP - Java Vierte Vorlesung Entspricht ungefähr Kapitel 2.1 des Skriptums Montag, 14. Oktober 2002.
Programmiervorkurs WS 2014/15 Instanzmethoden
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Java-Kurs Übung Benutzeroberflächen und Graphik
Java-Kurs - 3. Übung Hausaufgabe Arrays For-Schleifen.
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
Einführung in die Programmierung mit Java
Einführung in die Programmierung mit Java
Java-Kurs Übung Besprechung der Hausaufgabe
Java-Kurs - 5. Übung Besprechung der Übungsaufgabe Klassen und Objekte
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 5. Vorlesung WS 2001/2002.
Java-Kurs Übung Besprechung der Hausaufgabe Vererbung
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003.
Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003 Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger,
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 7. Vorlesung WS 2002/2003.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. D. Dörschlag Einführung in die Programmierung mit Java.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/041 Übungsaufgabe Ergänzt die Klasse Dreieck aus der Hausaufgabe um eine Methode,
Java-Kurs - 9. Übung Besprechung der Hausaufgabe
Objektorientierte Programmierung (OOP)
Java Programme nur ein bisschen objektorientiert.
Tutorium Software-Engineering SS14 Florian Manghofer.
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Java-Kurs Übung Grafik in Java - das Abstract Windowing Toolkit
Wiederholungen mit Zähler
Einführung in die Programmierung mit Java
Java-Kurs - 5. Übung Das Paradigma der Objektorientierung (OO)
Felder in Java.
Einführung in die Programmierung mit Java
Grundkurs Informatik 11-13
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
«Delegierter» Methoden Schablone Funktionszeiger
Implementieren von Klassen
Grundkurs Informatik 11-13
 Präsentation transkript:

Java-Kurs - 6. Übung Besprechung der Hausaufgabe Methoden: Parameter, Rückgabewerte und Variablen Konstruktoren Beispiel für vordefinierte Klasse: String

Methoden - Parameter Deklaration (in Punkt.java) class Punkt{ private double x,y; void Verschiebe(double d_x, double d_y); { x = x + d_x; y = y + d_y; } Aufruf Punkt p = new Punkt(); ..... p.Verschiebe(3.5 , 7.8); Formaler Parameter Aktueller Parameter

Methoden - Rückgabewert Rückgabe- typ Deklaration (in Punkt.java) class Punkt { private double x,y; double Abstand(Punkt p) { double abstand = Math.sqrt((p.x-x)*(p.x-x) + ...); return abstand; } Aufruf Punkt p1 = new Punkt(); Punkt p2 = new Punkt(); ..... double abstand = p1.Abstand(p2); Rückgabe-wert

Methoden - Variablen Lokale Variable Deklaration (in Punkt.java) class Punkt { private double x,y; double Abstand(Punkt p) { double abstand = Math.sqrt((p.x-x)*(p.x-x) + ...); return abstand; } Aufruf Punkt p1 = new Punkt(); Punkt p2 = new Punkt(); ..... double abstand = p1.Abstand(p2); Formale Parameter Attribut der Klasse

Methoden - Konstruktoren Deklaration (in Punkt.java) class Punkt { private double x,y; Punkt(){ x = 0; y = 0;} Punkt(double StartX, double StartY) { x = StartX; y = StartY;} Punkt(Punkt p){ x = p.x; y = p.y;} } Aufruf Punkt p1 = new Punkt(); Punkt p2 = new Punkt(5.3 , 7.9); Punkt p3 = new Punkt(p1);

Die Klasse String Beispiel für eine vordefinierte Klasse Zweck: Speicherung und Manipulation von Zeichenketten (Wörtern und Sätzen) Beispiele: String s1 = "Das ist das Haus"; String s2 = "vom Nikolaus."; String s3 = s1 + " " + s2; String s4 = s3.substring(12,16); String s5 = s3.toLowerCase(); if (s1.startsWith("Dies")) ...

Übungsaufgabe 5 Entwerfen Sie analog zur Definition von Rechtecken die Klassendefinitionen für Dreiecke, Kreise, Ellipsen und Trapeze. Die Position im Raum sollte repräsentiert sein. Als Methoden sollten mindestens die Flächenberechnung, die Verschiebung und die textuelle Ausgabe der Variableninhalte zur Verfügung gestellt werden.