4. Erstellen Sie eine wiederverwendbare Klasse Rechnungen mit Klassenmethoden in einem Paket javarechnungen. Die erste Methode quadrat() der Klasse soll das Quadrat einer übergebenen Zahl berechnen und die zweite Methode wurzel() die Quadratwurzel einer übergebenen Zahl.
Für das Berechnen der Quadratwurzel können Sie die Methode sqrt() aus der Klasse Math verwenden. Die Methode erwartet einen double-Typ als Argument und liefert einen double-Typ zurück. Eine Import-Anweisung ist für die Klasse nicht erforderlich, da sie zum Paket java.lang gehört.
Erstellen Sie von der Methode quadrat() jeweils eine Version, die int-Typen verarbeitet und einen int-Typ zurückliefert, und eine Version, die double-Typen verarbeitet und einen double-Typ zurückliefert. Der Aufruf soll aber nur durch den Namen quadrat() erfolgen. Welcher Typ verarbeitet werden soll, muss die Funktion selbst anhand des Arguments feststellen können.
Kommentieren Sie die Klasse Rechnungen ausführlich.
Erstellen Sie dann eine Klasse in einem Projekt in einem anderen Arbeitsbereich, die in einer main()-Methode die Klassenmethoden aus der Klasse Rechnungen jeweils mit einem int- und einem double-Wert aufruft. Nehmen Sie die Klasse Rechnungen dabei über einen Verweis in das Projekt mit der Testklasse auf.
Beschreiben Sie bitte für die Lösung dieser Aufgabe zusätzlich, welche Schritte Sie mit Eclipse für das Erstellen der wiederverwendbaren Klasse durchführen und wie Sie die Klasse Rechnungen in das Projekt mit der Testklasse einbinden.
} In Eclipse muss ich ein Projekt erstellen und in dieses Projekt die Klassen einfügen. Das einbinden funktioniert indem man ein Objekt der Klasse erstellt.
In Eclipse
Frage: ist die Aufgabe so fertig? Oder fehlt noch was?
Danke im Voraus
Für das Berechnen der Quadratwurzel können Sie die Methode sqrt() aus der Klasse Math verwenden. Die Methode erwartet einen double-Typ als Argument und liefert einen double-Typ zurück. Eine Import-Anweisung ist für die Klasse nicht erforderlich, da sie zum Paket java.lang gehört.
Erstellen Sie von der Methode quadrat() jeweils eine Version, die int-Typen verarbeitet und einen int-Typ zurückliefert, und eine Version, die double-Typen verarbeitet und einen double-Typ zurückliefert. Der Aufruf soll aber nur durch den Namen quadrat() erfolgen. Welcher Typ verarbeitet werden soll, muss die Funktion selbst anhand des Arguments feststellen können.
Kommentieren Sie die Klasse Rechnungen ausführlich.
Erstellen Sie dann eine Klasse in einem Projekt in einem anderen Arbeitsbereich, die in einer main()-Methode die Klassenmethoden aus der Klasse Rechnungen jeweils mit einem int- und einem double-Wert aufruft. Nehmen Sie die Klasse Rechnungen dabei über einen Verweis in das Projekt mit der Testklasse auf.
Beschreiben Sie bitte für die Lösung dieser Aufgabe zusätzlich, welche Schritte Sie mit Eclipse für das Erstellen der wiederverwendbaren Klasse durchführen und wie Sie die Klasse Rechnungen in das Projekt mit der Testklasse einbinden.
Code:
public class Rechnungen {
//hier wird die Wurzel gezogen von "zahl"
public double wurzel(double zahl){
return Math.sqrt(zahl);
}
//hier wird das quadrat eines Integers berechnet
//Methode quadrat() , die int-Typen ver-arbeitet und einen int-Typ zurückliefert ?
public int quadrat(int zahl){
return (zahl*zahl);
}
//hier wird das quadrat eines doubles berechnet
//Methode quadrat(), die double-Typen verarbeitet und einen double-Typ zurückliefert
public double quadrat(double zahl){
return (zahl*zahl);
}
}
//new Class
public class main{
public static void main(String[] args){
Rechnungen r1 = new Rechnungen();
r1.quadrat(2);
r1.quadrat(2.3);
} In Eclipse muss ich ein Projekt erstellen und in dieses Projekt die Klassen einfügen. Das einbinden funktioniert indem man ein Objekt der Klasse erstellt.
In Eclipse
Frage: ist die Aufgabe so fertig? Oder fehlt noch was?
Danke im Voraus