Hallo
Meine aufgabe ist es : 1)Die Methode test soll true zurückgeben, falls der Wert von arr[0] größer ist als der
Wert von x, sonst soll false zurückgegeben werden. Gilt arr==null oder hat das Feld
arr die Länge 0, soll eine EmptyException geworfen werden.
2)Die Methode set soll das erste Element des Feldes arr auf das Doppelte des Wertes von
x setzen, wenn die Methode test(arr,x) das Ergebnis true liefert.
• Gilt arr==null oder hat das Feld arr die Länge 0, so soll eine UnsetException
geworfen werden.
• Die Methode test muss in der Methode set aufgerufen werden.
das erste habe ich hinbekommen und zwar:
das zweite habe ich auch versucht ..allerdings weis ich net ob ich die methode richtig aufgerufen habe..und ob das auch funktioniert..bei bluej kann man das mit void nicht testen..
2)
Meine aufgabe ist es : 1)Die Methode test soll true zurückgeben, falls der Wert von arr[0] größer ist als der
Wert von x, sonst soll false zurückgegeben werden. Gilt arr==null oder hat das Feld
arr die Länge 0, soll eine EmptyException geworfen werden.
2)Die Methode set soll das erste Element des Feldes arr auf das Doppelte des Wertes von
x setzen, wenn die Methode test(arr,x) das Ergebnis true liefert.
• Gilt arr==null oder hat das Feld arr die Länge 0, so soll eine UnsetException
geworfen werden.
• Die Methode test muss in der Methode set aufgerufen werden.
das erste habe ich hinbekommen und zwar:
Java:
public static boolean test( int [] arr, int x )
{
if(arr==null ||arr.length==0)
{
throw new RuntimeException();
}
else
{
if(arr[0]>x)
{
return true;
}
else
{
return false;
}
}
}
das zweite habe ich auch versucht ..allerdings weis ich net ob ich die methode richtig aufgerufen habe..und ob das auch funktioniert..bei bluej kann man das mit void nicht testen..
2)
Java:
public static void set ( int[]arr, int x)
{
if(arr==null || arr.length==0)
{
throw new RuntimeException();
}
else
{
if(test(arr,x)== true)
{
arr[0]*=2;
}
}
}