Einbau von Methodendeklarationen in Java (Einbau von Methodendeklarationen in Java), Lektion, Seite 723231
https://www.purl.org/stefan_ram/pub/einbau_java (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Java-Kurs

Einbau von Methodendeklarationen in Java 

Diese Lektion behandelt den Einbau  vorgegebener Methodendeklarationen in ein Programm.

Das Hauptprogramm

Einen Teil des Programms, der mit »public static void main( final java.lang.String[] args )« beginnt und das folgende Paar geschweifter Klammern mit beinhaltet, nennen wir das Hauptprogramm.

Main.java

public final class Main
{

public static void main( final java.lang.String[] args )
{ java.lang.Thread.dumpStack(); }}

Ein Hauptprogramm
public static void main( final java.lang.String[] args )
{ java.lang.Thread.dumpStack(); }

Methodendeklarationen

Eine Methodendeklaration ähnelt einem Hauptprogramm und wird auch als ein Unterprogramm  bezeichnet.

Eine Methodendeklaration
public static void wfi(){ java.lang.System.out.print( "Wirtschaftsforschungsinstitut" ); }

In dieser Lektion geht es noch nicht darum, den Aufbau einer Methodendeklaration zu verstehen oder selber Methodendeklarationen zu schreiben, sondern erst einmal nur darum, eine vorgegebene Methodendeklaration an die richtige Stelle  in ein Programm einzubauen.

Methodendeklarationen werden direkt vor dem Hauptprogramm  in das Programm eingefügt.

Hier zeigen wir ein noch unvollständiges Programm, das nur ein Hauptprogramm enthält.

unvollständiges Programm

public final class Main
{

public static void main( final java.lang.String[] args )
{ wfi(); }}

Das folgende Programm zeigt wie die obenstehende Methodendeklarationen an der richtigen Stelle vor dem Hauptprogramm  in das obenstehende unvollständig Programm eingefügt wurde.

Main.java

public final class Main
{

public static void wfi(){ java.lang.System.out.print( "Wirtschaftsforschungsinstitut" ); }

public static void main( final java.lang.String[] args )
{ wfi(); java.lang.System.out.println(); }}

transcript
Wirtschaftsforschungsinstitut

Das obige Programm kann nun ausgeführt werden.

Nach demselben Muster können auch weitere Methodendeklarationen  in das Programm eingefügt werden.

Eine Methodendeklaration
public static void wpg(){ java.lang.System.out.print( "Wirtschaftsprüfungsgesellschaft" ); }
Main.java

public final class Main
{

public static void wfi(){ java.lang.System.out.print( "Wirtschaftsforschungsinstitut" ); }

public static void wpg(){ java.lang.System.out.print( "Wirtschaftsprüfungsgesellschaft" ); }

public static void main( final java.lang.String[] args )
{ wfi(); java.lang.System.out.println(); }}

Übungsfragen

?   Übungsfrage

Hinter welchem Kommentar des folgenden Programms kann eine Methodendeklaration eingefügt werden?

Main.java
/* Zeile  0 */ 
public final class Main
/* Zeile 2 */
{
/* Zeile 4 */
public static void main( final java.lang.String[] args )
/* Zeile 6 */
{
/* Zeile 8 */
}}
/* Zeile 10 */

?   Übungsfrage

Bei welchem Kommentar des folgenden Programms kann eine Methodendeklaration eingefügt werden?

Main.java

/* A */public final class Main/* B */
{ /* C */

public static void main( final java.lang.String[] args )/* D */
{/* E */ }}/* F */

?   Übungsfrage →

Welcher Fehler findet sich in dem folgenden Quelltext?

Main.txt

public static void wfi(){ }

public final class Main
{

public static void main( final java.lang.String[] args )
{ }}

?   Übungsfrage →

Welcher Fehler findet sich in dem folgenden Quelltext?

Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
public static void wfi(){ }
{ }}

Übungsaufgaben

/   Entfernen einer Methodendeklaration aus einem Programm

Entfernen Sie die Deklaration der Methode »wfi« aus dem folgenden Programm, so daß es hinterher wieder ein korrektes Java -Programm ist und die Zeile »Computer« ausgibt.

Main.java

public final class Main
{

public static void wfi()
{ java.lang.System.out.print( "Wirtschaftsforschungsinstitut" ); }

public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( "Computer" ); }}

/   Einfügen einer Methodendeklaration in ein Programm

Hinweis für den Dozenten  ► Diese Übungsaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »wfi« an die richtige Stelle in den Text »Main.txt« ein.

Das entstehende Programm sollte dann ausgeben: »Ein Wirtschaftsforschungsinstitut ist eine Forschungseinrichtung.«.

Methodendeklaration
public static void wfi()
{ java.lang.System.out.print( "Wirtschaftsforschungsinstitut" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ java.lang.System.out.print( "Ein " );
wfi();
java.lang.System.out.println( " ist eine Forschungseinrichtung." ); }}

Reserveaufgaben

/   Einfügen einer Methodendeklaration in ein Programm

Hinweis für den Dozenten  ► Diese Reserveaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »method« an die richtige Stelle in den Text »Main.txt« ein.

Methodendeklaration
public static void method() { java.lang.System.out.print( "Methode" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ method(); java.lang.System.out.println(); }}

/   Einfügen einer Methodendeklaration in ein Programm (1)

Hinweis für den Dozenten  ► Diese Reserveaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »d« an die richtige Stelle in das Programm »Main.java« ein.

Methodendeklaration
public static void d() 
{ java.lang.System.out.print( "Dora" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ d(); d(); java.lang.System.out.println(); }}

/   Einfügen einer Methodendeklaration in ein Programm (2)

Hinweis für den Dozenten  ► Diese Reserveaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »p« an die richtige Stelle in das Programm »Main.java« ein.

Methodendeklaration
public static void p() 
{ java.lang.System.out.print( "Paul" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ p(); p(); p(); p(); p(); p(); p(); p();
java.lang.System.out.println(); }}

/   Einfügen einer Methodendeklaration in ein Programm (3)

Hinweis für den Dozenten  ► Diese Reserveaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »anton« an die richtige Stelle in das Programm »Main.java« ein.

Schreiben Sie dann einen Aufruf der Methode, deren Deklaration eingefügt wurde, in das Hauptprogramm.

Methodendeklaration
public static void anton() 
{ java.lang.System.out.print( "anton" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ anton(); java.lang.System.out.println(); }}

/   Einfügen einer Methodendeklaration in ein Programm (4)

Hinweis für den Dozenten  ► Diese Reserveaufgabe sollte erst nach der Nachbesprechung der vorigen Übungsaufgabe bearbeitet werden.

Fügen Sie die Deklaration der Methode »berta« an die richtige Stelle in das Programm »Main.java« ein.

Schreiben Sie dann einen Aufruf der Methode, deren Deklaration eingefügt wurde, in das Hauptprogramm.

Methodendeklaration
public static void berta() 
{ java.lang.System.out.print( "berta" ); }
Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
{ berta(); java.lang.System.out.println(); }}

Übungsaufgaben zum Korrigieren von Fehlern →

/   Korrigieren von Fehlern →

Ändern Sie den folgenden Text, indem Sie einen Teil verschieben, so daß sich ein Java -Programm ergibt.

Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
public static void gamma()
{ java.lang.System.out.print( "gamma" ); }
{ }}

/   Korrigieren von Fehlern (1) →

Ändern Sie den folgenden Text, indem Sie einen Teil verschieben, so daß sich ein Java -Programm ergibt.

Main.txt

public static void delta()
{ java.lang.System.out.print( "delta" ); }

public final class Main
{ public static void main( final java.lang.String[] args )
{ }}

/   Korrigieren von Fehlern (2) →

Korrigieren Sie die Fehler in dem folgenden Text.

Main.txt

public final class Main
{

public static void alpha()
java.lang.System.out.print( "alpha" );

public static void main( final java.lang.String[] args )
{ alpha(); }}

/   Korrigieren von Fehlern (3) →

Korrigieren Sie die Fehler in dem folgenden Text.

Main.txt

public final class Main
{

public static gamma()
{ java.lang.System.out.print( "gamma" ); }

public static void main( final java.lang.String[] args )
{ gamma(); }}

/   Korrigieren von Fehlern (4) →

Korrigieren Sie die Fehler in dem folgenden Text, indem Sie einen Teil des Textes an eine andere Stelle verschieben, so daß sich ein Programm ergibt.

Main.txt

public final class Main
{

public static void main( final java.lang.String[] args )
public static void gamma()
{ java.lang.System.out.print( "gamma" ); }
{ gamma(); }}

/   Korrigieren von Fehlern (5) →

Korrigieren Sie die Fehler in dem folgenden Text, indem Sie einen Teil des Textes an eine andere Stelle verschieben, so daß sich ein Programm ergibt.

Main.txt

public static void delta()
{ java.lang.System.out.print( "delta" ); }

public final class Main
{ public static void main( final java.lang.String[] args )
{ delta(); }}

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723231 stefan_ram:723231 Einbau von Methodendeklarationen in Java Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723231, slrprddef723231, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/einbau_java