G
Guest
Gast
Hallo!!
Bin gerade dabei eine Methode zu schreiben, die prüft, ob die Zahlen in einem als Parmeter übergebenen int-Array alle paarweise voneinander verschieden sind. Die Methode soll einen boolean-Wert zurück geben.
true, wenn alle Zahlen paarweise voneinader verschieden sind.
false, wenn die Zahlen im Array nicht paarweise voneinander verschieden sind.
Das mit der übergabe des Array´s hab ich ja schonmal hinbekommen. *freu* hehe
Zu meiner Methode!!
Ich bin mir nicht so sicher, ob das mit der for-schleife in meiner Methode sooo richtig ist!
Mein Compiler sagt mir: missing return statement :roll:
dabei habe ich doch das return eingebaut!
hmmm!? obwohl!? der würde mir ja bei jedem Schleifendurchgang ein return wiedergeben!? das soll er ja nicht machen, er soll ja false oder true zurückgeben sobald er einen Wert im Array gefunden hat der doppelt vorkommt!?
naja!? ...kann mir einer en Tipp geben, wie ich die Aufgabe zu lösen habe! büdddeee! :cry:
Edit von L-ectron-X: Code-Tags repariert.
Bin gerade dabei eine Methode zu schreiben, die prüft, ob die Zahlen in einem als Parmeter übergebenen int-Array alle paarweise voneinander verschieden sind. Die Methode soll einen boolean-Wert zurück geben.
true, wenn alle Zahlen paarweise voneinader verschieden sind.
false, wenn die Zahlen im Array nicht paarweise voneinander verschieden sind.
Das mit der übergabe des Array´s hab ich ja schonmal hinbekommen. *freu* hehe
Zu meiner Methode!!
Ich bin mir nicht so sicher, ob das mit der for-schleife in meiner Methode sooo richtig ist!
Mein Compiler sagt mir: missing return statement :roll:
dabei habe ich doch das return eingebaut!
hmmm!? obwohl!? der würde mir ja bei jedem Schleifendurchgang ein return wiedergeben!? das soll er ja nicht machen, er soll ja false oder true zurückgeben sobald er einen Wert im Array gefunden hat der doppelt vorkommt!?
naja!? ...kann mir einer en Tipp geben, wie ich die Aufgabe zu lösen habe! büdddeee! :cry:
Code:
class Test
{
public static void main (String [] args)
{
int[] arr = {1,1,4,5,6};
MyClass object = new MyClass();
System.out.println(object.alleVerschieden(arr));
}
}
class MyClass
{
boolean alleVerschieden (int[] a)
{
for(int i=0; i<a.length; i++)
{
if(a[i]==a[i+1])
return false;
else
return true;
}
}
}
Edit von L-ectron-X: Code-Tags repariert.