Implementieren Sie die Methode max der Klasse Helferlein im vorgegebenen Code-Gerüst.
Die Methode max gibt die Größere der beiden natürlichen Zahlen a und b zurück.
Implementieren Sie die Methode max der Klasse Helferlein. Für die Berechnung werden über den Aufruf in der Main-Methode die beiden Werte a=12 und b=43 vorgegeben.
Es soll keine Eingabe der beiden Werte über die Tastatur erfolgen!
Hallo, ich habe mal eine Frage zu diesem Code. was wird in der if schleife gemacht?
m=a und n=b also m die größere Zahl und n die kleinere? wenn die größere Zahl kleiner ist als die kleinere dann? aber das geht doch schon mal nicht? :S habe ich dort ein denkfehler? Ich verstehe nicht warum man alle Variablen miteinander gleichsetzt. Übrigens, das ist die Musterlösung zu der Aufgabe.
LG
Die Methode max gibt die Größere der beiden natürlichen Zahlen a und b zurück.
Implementieren Sie die Methode max der Klasse Helferlein. Für die Berechnung werden über den Aufruf in der Main-Methode die beiden Werte a=12 und b=43 vorgegeben.
Es soll keine Eingabe der beiden Werte über die Tastatur erfolgen!
Java:
import java.io.*;
class Helferlein {
public int max (int a, int b) {
int m = a, n = b, g;
if ( m < n) {
g = m;
m = n;
n = g;
}
return m; //m ist die groessere Zahl und wird zurueckgegeben
}
}
public class Starter {
public static void main(String[] args) {
Helferlein h = new Helferlein();
System.out.println("Ausgabe: "+h.max(12,43));
}
}
m=a und n=b also m die größere Zahl und n die kleinere? wenn die größere Zahl kleiner ist als die kleinere dann? aber das geht doch schon mal nicht? :S habe ich dort ein denkfehler? Ich verstehe nicht warum man alle Variablen miteinander gleichsetzt. Übrigens, das ist die Musterlösung zu der Aufgabe.
LG
Zuletzt bearbeitet von einem Moderator: