Hallo zusammen.
Danke.
Ich bin auf dem Weg zur Lösung einer komplexen Aufgabe, in der verlangt wird, dass sie in 2 versch. Arbeitsbereichen bearbeitet wird.
Aufgabenstellung:
Erstellen Sie eine wiederverwendbare Klasse Rechnungen mit Klassenmethoden in einem Paket javaauf4. 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 ver-arbeitet und einen int-Typ zurückliefert, und eine Version, die double-Typen ver-arbeitet 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 im ersten Arbeitsbereich (auf den ich im zweiten Arbeitsbereich verwiesen habe):
============================================================
package package7_4;
public class Rechnungen {
// Quadratwurzel
public static double quadratwurzel(double wert) {
return Math.sqrt(wert);
}
// Quadrat von int-Wert
public static int quadrat(int wert) {
return wert * wert;
}
// Quadrat von double-Wert
public static double quadrat(double wert) {
return wert * wert;
}
}
===========================================================
Code im zweiten Arbeitsbereich (mit dem Verweis auf den Code im ersten Arbeitsbereich):
package einsendeaufgabe7;
public class TestKlasse {
public static void main(String[] args) {
System.out.println("Das Quadrat von 4 ist " + Rechnungen.quadrat(4));
System.out.println("Das Quadrat von 5.3 ist " + Rechnungen.quadrat(5.3));
System.out.println("Die Quadratwurzel von 4 ist " + Rechnungen.quadratwurzel(4));
}
}
===========================================================
Ich bekomme beim Verweisen verschiedene Fehler rein: siehe angehängte Screenshots. Bitte um schnellstmögliche Hilfe bei der Fehlerbehebung.
Danke im Voraus.
Codix
Danke.
Ich bin auf dem Weg zur Lösung einer komplexen Aufgabe, in der verlangt wird, dass sie in 2 versch. Arbeitsbereichen bearbeitet wird.
Aufgabenstellung:
Erstellen Sie eine wiederverwendbare Klasse Rechnungen mit Klassenmethoden in einem Paket javaauf4. 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 ver-arbeitet und einen int-Typ zurückliefert, und eine Version, die double-Typen ver-arbeitet 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 im ersten Arbeitsbereich (auf den ich im zweiten Arbeitsbereich verwiesen habe):
============================================================
package package7_4;
public class Rechnungen {
// Quadratwurzel
public static double quadratwurzel(double wert) {
return Math.sqrt(wert);
}
// Quadrat von int-Wert
public static int quadrat(int wert) {
return wert * wert;
}
// Quadrat von double-Wert
public static double quadrat(double wert) {
return wert * wert;
}
}
===========================================================
Code im zweiten Arbeitsbereich (mit dem Verweis auf den Code im ersten Arbeitsbereich):
package einsendeaufgabe7;
public class TestKlasse {
public static void main(String[] args) {
System.out.println("Das Quadrat von 4 ist " + Rechnungen.quadrat(4));
System.out.println("Das Quadrat von 5.3 ist " + Rechnungen.quadrat(5.3));
System.out.println("Die Quadratwurzel von 4 ist " + Rechnungen.quadratwurzel(4));
}
}
===========================================================
Ich bekomme beim Verweisen verschiedene Fehler rein: siehe angehängte Screenshots. Bitte um schnellstmögliche Hilfe bei der Fehlerbehebung.
Danke im Voraus.
Codix
Anhänge
Zuletzt bearbeitet: