Hallöchen,
ich bin seit gestern wie wild am rumprobieren, jedoch komme ich nun nicht mehr weiter, zudem habe ich leider nix in meiner literatur oder im internet (google und auch hier) finden können. zuerst einmal ein kleiner auszug aus dem ersten teil meiner aufgabenstellung:
"Aufgabe 4
a) Schreiben Sie ein Programm, welches den Maximalwert von 2 beliebigen int-Zahlen, 2 beliebigen double-Zahlen oder 3 int-Zahlen errechnet und am Bildschirm mit etwa folgender Ausgabe ausgibt:
Max(2 , 7) = 7
Max(2 , 7 , 10) = 10
Max(3.7 , 5.6) = 5.6
Verwenden Sie dabei Klassenmethoden für die Maximalwerterrechnung, welche Sie jeweils aus der main-Methode aufrufen können. Die Klassenmethoden sollen alle maximum heißen. Je nachdem, welche Parameter Sie beim Methodenaufruf übergeben, soll die richtige Methode ausgeführt werden. Die main-Methode können Sie in der gleichen Klasse wie die anderen Klassenmethoden implementieren. Sie brauchen also nur eine Klasse."
das habe ich zum grössten teil schon gemeistert, jedoch zickt die dritte methode rum. ich habe wirklich vieles ausprobiert und mir fehlt jetzt einfach nur noch der ansatz, wie ich fortfahren soll, damit ich die methode1 in methode3 aufrufen kann, bitte den folgenden text zur besseren verständnis lesen.
hier ein zitat aus dem tipp, welcher unser dozent uns hochgeladen hat:
"[...] Schreiben Sie dann die letzte Klassenmethode, welche den Maximalwert von 3 beliebigen int-Zahlen errechnet und diesen zurückgibt. Sie können dabei die zuerst implementierte Methode1 nutzen, in welcher der Maximalwert von zwei int-Werten errechnet wird, indem Sie diese innerhalb der jetzt zu programmierenden Methode aufrufen."
nun folgt mein code:
wäre voll toll, falls mir jemand den richtigen ansatz zu der dritten methode nennen könnte, schon mal vielen dank im vorraus!
Gruß
Nik
p.s.:
mit der dritten methode meine ich
ich bin seit gestern wie wild am rumprobieren, jedoch komme ich nun nicht mehr weiter, zudem habe ich leider nix in meiner literatur oder im internet (google und auch hier) finden können. zuerst einmal ein kleiner auszug aus dem ersten teil meiner aufgabenstellung:
"Aufgabe 4
a) Schreiben Sie ein Programm, welches den Maximalwert von 2 beliebigen int-Zahlen, 2 beliebigen double-Zahlen oder 3 int-Zahlen errechnet und am Bildschirm mit etwa folgender Ausgabe ausgibt:
Max(2 , 7) = 7
Max(2 , 7 , 10) = 10
Max(3.7 , 5.6) = 5.6
Verwenden Sie dabei Klassenmethoden für die Maximalwerterrechnung, welche Sie jeweils aus der main-Methode aufrufen können. Die Klassenmethoden sollen alle maximum heißen. Je nachdem, welche Parameter Sie beim Methodenaufruf übergeben, soll die richtige Methode ausgeführt werden. Die main-Methode können Sie in der gleichen Klasse wie die anderen Klassenmethoden implementieren. Sie brauchen also nur eine Klasse."
das habe ich zum grössten teil schon gemeistert, jedoch zickt die dritte methode rum. ich habe wirklich vieles ausprobiert und mir fehlt jetzt einfach nur noch der ansatz, wie ich fortfahren soll, damit ich die methode1 in methode3 aufrufen kann, bitte den folgenden text zur besseren verständnis lesen.
hier ein zitat aus dem tipp, welcher unser dozent uns hochgeladen hat:
"[...] Schreiben Sie dann die letzte Klassenmethode, welche den Maximalwert von 3 beliebigen int-Zahlen errechnet und diesen zurückgibt. Sie können dabei die zuerst implementierte Methode1 nutzen, in welcher der Maximalwert von zwei int-Werten errechnet wird, indem Sie diese innerhalb der jetzt zu programmierenden Methode aufrufen."
nun folgt mein code:
Java:
public class Maxwertberechnung {
private static double wert_eins;
private static double wert_zwei;
private static double wert_drei;
public static void maximum(int wert_eins, int wert_zwei) {
if (wert_eins > wert_zwei) System.out.println("Der Maximalwert betraegt " +wert_eins);
else System.out.println("Der Maximalwert betraegt " +wert_zwei);
}
public static void maximum(double wert_eins, double wert_zwei) {
if (wert_eins > wert_zwei) System.out.println("Der Maximalwert betraegt " +wert_eins);
else System.out.println("Der Maximalwert betraegt " +wert_zwei);
}
public static void maximum() {
if ( > wert_drei) System.out.println("Der Maximalwert betraegt " );
else System.out.println("Der Maximalwert betraegt " +wert_drei);
}
public static void main(String []args) {
Maxwertberechnung m1 = new Maxwertberechnung();
m1.maximum(3,6);
}
}
wäre voll toll, falls mir jemand den richtigen ansatz zu der dritten methode nennen könnte, schon mal vielen dank im vorraus!
Gruß
Nik
p.s.:
mit der dritten methode meine ich
Java:
public static void maximum() {
if ( > wert_drei) System.out.println("Der Maximalwert betraegt " );
else System.out.println("Der Maximalwert betraegt " +wert_drei);
}