Grundbegriffe der Objektorientierung

Aufgabe 1

  • Erstelle eine Klasse HelloWorld mit einer Methode textausgabe( ), die den Text „Hallo Welt“ ausgibt!
  • Instanziere ein Objekt der Klasse und rufe für dieses Objekt die Methode textausgabe( ) auf.

Lösung:

public class HelloWorld
{
    public void textausgabe(){
        System.out.println("Hallo Welt!");
    }
}

Aufgabe 2

  • Füge der Klasse HelloWorld eine Methode rechtecksflächeAusgeben() hinzu, die die Fläche eines Rechtecks mit der Länge 10 cm und der Breite 8 cm ausgibt.
public class HelloWorld
{   
    public void rechtecksflächeAusgeben(){
        System.out.println("Fläche:");
        System.out.println(10 * 8);
    }
}

* Füge der Methode die Parameter länge und breite vom Datentyp double hinzu. Ändere sie so ab, dass der Flächeninhalt mit Hilfe dieser beiden Parameter berechnet wird.

  • Erweitere die Methode so dass sie auch den Umfang ausgibt!
public class HelloWorld
{
    public void textausgabe(){
        System.out.println("Hallo Welt!");
    }
 
    public void rechtecksflächeAusgeben(double länge, double breite){
        System.out.println("Fläche:");
        System.out.println(länge * breite);
        System.out.println("Umfang:");
        System.out.println(2*(länge*breite));
    }
}

Aufgabe 3

Schreibe
a) eine Methode kreisUmfangAusgeben(double radius)
b) eine Methode quaderOberflächeAusgeben(double länge, double breite, double höhe)
c) eine Methode zufallszahlAusgeben(double von, double bis)
Tipp: Die Methode Math.random() liefert eine Zufallszahl im Intervall [0; 1[

public void kreisUmfangAusgeben(double radius){
        System.out.println("Kreisumfang: ");
        System.out.println(2 * 3.14159 * radius);
    }
 
    public void quaderoberflächeAusgeben(double länge, double breite,
                                          double höhe){
        System.out.println("Quaderoberfläche: ");
        System.out.println(länge * breite * höhe);
    }
 
    public void zufallszahlAusgeben(double von, double bis){
        System.out.println("Zufallszahl: ");
        System.out.println(von + Math.random()*(bis - von));
    }
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2018:10bc:kap1 (erstellt für aktuelle Seite)