Teiler Berechnen

Silver3000

Mitglied
Moin zusammen,
ihr werdet mich jetzt sicher auslachen wir haben an der uni eine aufgabe aufbekommen in der wir testen sollen ob x teiler von y ist und umgekehrt.
Ich bin total unerfahren in Java und habe schon jetzt bisschen probleme bei manchen aufgaben

So sieht die Aufgabe aus:

Entwickeln Sie die Methode

public static int test(int x, int y, int z),

die testet, ob die Zahl x Teiler von y oder ob die Zahl y Teiler von x ist.
Die Ausgabe ist x (falls x|y), y (falls y|x) oder z

Ich würde mich freuen wenn mir hier jemand ein paar tipps geben könnte wie ich die aufgabe lösen könnte

im vorraus möchte ich mich schon herzlichst dafür bedanken

Gruß Silver
 
Ideen hast du keine?

Aufgaben lösen wir die hier nicht. Wenn du konkrete Fragen hast dann helfen wir gern.
 
Idee hätte ich. ich wollte so in etwa anfangen

public static int test(int x, int y, int z),

int x, int y, int z;

if (x != y){
x = x -y
} else {
y = y - x

return x;

if(y !=x ){
y = y - x
}else{
x = x - y

return y;

if((x != y) und(y != x);

return z;

Das war meine Idee aber mit dem z bin ich mir nicht gamz sicher
 
Quellcode bitte immer in Java Tags posten, steht auch ganz groß oben drüber. Kann man eigentlich nicht übersehen.

Dein Code ist syntaktisch falsch, und außerdem... hast du ne Idee was du machen willst? Hast du das mal auf nem Blatt Papier durchgespielt?
Nachdem du weißt WIE man die Aufgabe per Hand löst kannst du dich daran machen dass in Java umzusetzen.
 
Dein Code ist syntaktisch falsch
Nicht nur syntaktisch (Mit etwas Fantasie kann man das als Pseudocode ansehen)

Besonders interessant ist z.B. der Teil unten für den Fall dass x==y ist

Java:
if (x != y) {
	x = x - y;
} else {
	y = y - x;
}
return x;

Da wird y (ein Parameter) verändert und danach die Funktion verlassen - In Java kann man zwar (IMO leider) die Parameter verändern, aber in den wenigsten Fällen bewirkt das ausserhalb der Funktion etwas.
 

Zurück
Oben