G
Gelöschtes Mitglied 61081
Gast
Guten Tag,
Ich habe versucht ein kleines Programm zu schreiben, dass 2 Zahlen in einer Unterklasse miteinander vergleicht und die größere Zahl zurückgibt und in der Mainklasse auswirft. Klappt glaube ich soweit.
Zum Maximum ermitteln hab ich eine Unterklasse hinbekommen.
Eben jenes ermittelte Maximum hätte ich aber gerne in einer erneuten Unterklasse wieder mit einer Zahl verglichen, z.B "Ist die Zahl > 4" und falls ja, den Wert -1 an die Main zurückgeben und dort ausgeben lassen.
Leider funktioniert das nicht und ich werd aus nichts mehr Schlau 😛
Das ich die bereits ermittelte größere Zahl nochmal mit etwas vergleiche muss nicht sein, aber ich komme nicht auf eine Lösung, wie ich nur für die ausgabe sonst eine Klasse einrichten kann.
Hier das Programm:
Ich habe versucht ein kleines Programm zu schreiben, dass 2 Zahlen in einer Unterklasse miteinander vergleicht und die größere Zahl zurückgibt und in der Mainklasse auswirft. Klappt glaube ich soweit.
Zum Maximum ermitteln hab ich eine Unterklasse hinbekommen.
Eben jenes ermittelte Maximum hätte ich aber gerne in einer erneuten Unterklasse wieder mit einer Zahl verglichen, z.B "Ist die Zahl > 4" und falls ja, den Wert -1 an die Main zurückgeben und dort ausgeben lassen.
Leider funktioniert das nicht und ich werd aus nichts mehr Schlau 😛
Das ich die bereits ermittelte größere Zahl nochmal mit etwas vergleiche muss nicht sein, aber ich komme nicht auf eine Lösung, wie ich nur für die ausgabe sonst eine Klasse einrichten kann.
Hier das Programm:
Java:
package javaapplication22;
import java.util.Scanner;
public class JavaApplication22 {
public static void main(String[] args) {
Scanner eingabe = new Scanner(System.in);
System.out.println("Bitte geben Sie eine Zahl ein");
int Zahl1 = eingabe.nextInt();
int Zahl2 = 4;
int maxZahl = maximum(Zahl1, Zahl2);
int Ausgabe = ausgeben(maxZahl);
System.out.println(Ausgabe);
}
public static int maximum(int x, int y) {
if (x < y) {
return x;
} else {
return y;
}
}
public static int ausgeben(int x) {
if (x > 4) {
x = x - 1;
return x;
}
return x;
}
}