1 / 14

Unterprogramme in JAVA

Unterprogramme in JAVA. Eine Powerpoint-Präsentation von Christoph Alexander Martsch, 11f Informatik Smit-Fornfeist. Inhaltsverzeichnis. Was sind Unterprogramme? JAVA-Syntax Programm 1: Begruessung.java Programm II: Wurzelzieher.java Programm III: Lottozahlen.java.

vidor
Download Presentation

Unterprogramme in JAVA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unterprogramme in JAVA Eine Powerpoint-Präsentation von Christoph Alexander Martsch, 11f Informatik Smit-Fornfeist

  2. Inhaltsverzeichnis • Was sind Unterprogramme? • JAVA-Syntax • Programm 1: Begruessung.java • Programm II: Wurzelzieher.java • Programm III: Lottozahlen.java

  3. Was sind Unterprogramme? • auch Methoden einer Klasse genannt • „lagern“ Programmteile aus • können innerhalb des Hauptprogramms beliebig oft aufgerufen werden • beinhalten bestimmte Arbeitsschritte • können auch Werte zurückliefern • können Parameter verlangen: • mit diesen Werten wird weitergearbeitet

  4. Was sind Unterprogramme? Vorteile: • Komplexe Programme werden in kleine Teilprogramme zerlegt • Kontrollfluss ist leichter zu erkennen • wiederkehrende Programmteile müssen nicht immer wieder neu programmiert werden • werden an einer Stelle angeboten • Änderungen lassen sich leichter ausführen

  5. Was sind Unterprogramme? bestehen aus mehreren Bestandteilen: • Methodenkopf: • Rückgabetyp / Ereignistyp • Methodenname • Parameterliste • Methodenrumpf • Methodenname, Parameter und Typen definieren die Signatur des Unterprogrammes • es darf pro Programm immer nur ein Unterprogramm mit dieser Signatur geben

  6. JAVA-Syntax static void Methodenname (TypParameter) { } static: notwendig, damit das Unterprogramm im Hauptprogramm aufgerufen werden kann void: In diesem Unterprogramm wird nur was getan aber nichts an Werten zurückgegeben (z.B. wie bei Math.round()) Name des Unterprogrammes Soll das Unterprogramm Daten verarbeiten und berechnen, werden hier der Typ und die Namen der Parameter eingetragen

  7. JAVA-Syntax einfaches Unterprogramm ohne Wertübergabe class Unterprogramm { static void tollHier () { System.out.println( "Toll hier im Java-Land" ); } public static void main (String args[]) { tollHier(); } }

  8. JAVA-Syntax einfaches Unterprogramm mit Wertübergabe („Copy by Value“) class Wertuebergabe { static void max (double a, double b) { if ( a > b ) System.out.println( a ); else System.out.println( b ); } public static void main (String args[]) { double zahl1 = 5; double zahl2 = 4; max(zahl1, zahl2); } }

  9. JAVA-Syntax Variablen definieren, die in allen Unterprogrammen verwendet werden: class einefueralle { static double Ergebnis; static void Zahnarzt (double input) { Ergebnis = Math.sqrt(input); } public static void main (String args[]) { Zahnarzt(100); System.out.println(Ergebnis); } }

  10. Programm I: Begruessung.java Aufgabe: Es soll ein Programm geschrieben werden, welches den Benutzer mit den Worten „Hallo, Welt!“ o.ä. begrüßt. Dabei soll die Begrüßung in das Unterprogramm hallo() verschoben und im Hauptprogramm aufgerufen werden. Hallo, Welt!

  11. Programm I: Begruessung.java eine Lösung: class Begruessung { static void hallo() { System.out.println("Hallo, Welt!"); } public static void main (String args []) { hallo(); } }

  12. Programm II: Wurzelzieher.java Aufgabe: Schreibe ein Programm zur Wurzelberechnung. Benötigt werden Unterprogramme für: • die Zahleneingabe, • die Berechnung der Wurzel • und der Ausgabe des Ergebnisses. Desweiteren soll das Programm mehrmals ausgeführt werden können.

  13. Programm III: Lottofee.java Aufgabe: Das Programm Lotto.java soll in kleine Unterprogramme aufgeteilt werden: • die Ziehung (und der damit verbundenen Doppelt-Prüfung), • der Sortierung der Zahlen • und der Ausgabe der endgültigen Lottozahlen.

  14. Diese Präsentation ist im Internet verfügbar unter:www.calex.ag.vu

More Related