Hi!
Hier erstmal folgender funktionierender Code für die Berechnung des größten gemeinsamen Teils von 2 Zahlen:
Wieso darf man bei Java nicht direkt in Zeile 17 returnen - also dort 'return i', und somit aus der Methode zurück in die main-Methode zurückspringen?
Ich glaube bei C ginge das - dort halt bei Funktionen, weil wohl Funktionen bei C in java effektiv die Methoden sind?
Lg,
Zrebna
Hier erstmal folgender funktionierender Code für die Berechnung des größten gemeinsamen Teils von 2 Zahlen:
Java:
package ex1;
public class Ggt {
static int ggt(int x, int y) {
int i, higher, lower;
if(x > y) {
higher = x;
lower = y;
} else {
higher = y;
lower = x;
}
for(i = lower; i > 0; i--) {
if((lower % i == 0) && (higher % i == 0)) {
break;
}
}
return i;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int num1 = 1071;
int num2 = 1029;
System.out.println("The greatest common divisor of " + num1 + " and " + num2 + " is " + ggt(num1, num2));
}
}
Wieso darf man bei Java nicht direkt in Zeile 17 returnen - also dort 'return i', und somit aus der Methode zurück in die main-Methode zurückspringen?
Ich glaube bei C ginge das - dort halt bei Funktionen, weil wohl Funktionen bei C in java effektiv die Methoden sind?
Lg,
Zrebna