Hallo 
ich steh leider komplett aufm Schlauch, weil ich weder im Skript noch im Internet eine Lösung finde.
Den ersten Teil der Aufgabe war zu überprüfen ob in einem Object-Array zwei benachbarte Elemente gleich sind und true ausgeben wenn die Bedingung für mindestens ein i stimmt.
Dann musste man diese Klasse nach NeighborWithException kopieren und für diese eine Ausnahme ArrayTooShortException schreiben, die ausgelöst werden soll wenn das Array weniger als 2 Elemente hat.
Das ist der Code für die Klasse Neighbor:
Und das hab ich jetzt für NeighborWithException:
Ich soll dazu auch noch die main so ändern, dass bei Auslösen der Exception "too few arguments to find neighbors!" ausgegeben wird.
Ich hab das Gefühl, dass das alles überhaupt nicht stimmt aber ich finde einfach nichts im Internet wo das für mich verständlich erklärt wird
ich steh leider komplett aufm Schlauch, weil ich weder im Skript noch im Internet eine Lösung finde.
Den ersten Teil der Aufgabe war zu überprüfen ob in einem Object-Array zwei benachbarte Elemente gleich sind und true ausgeben wenn die Bedingung für mindestens ein i stimmt.
Dann musste man diese Klasse nach NeighborWithException kopieren und für diese eine Ausnahme ArrayTooShortException schreiben, die ausgelöst werden soll wenn das Array weniger als 2 Elemente hat.
Das ist der Code für die Klasse Neighbor:
Code:
public class Neighbor {
public static boolean neighbor(Object [] arr) {
for(int i = 0; i<arr.length; i++) {
arr[i].equals(arr[i+1]);
}
return true;
}
public static void main(String [] args) {
if (neighbor(args))
System.out.println("Neighbor(s) in arguments!");
else System.out.println("No neighbors in arguments!");
}
}
Code:
public class NeighborWithException {
public class ArrayTooShortException extends Exception{
public ArrayTooShortException() {
}
public ArrayTooShortException(String fehlermeldung) {
super(fehlermeldung);
}
}
public static boolean neighbor(Object [] arr) throws ArraytooShortException {
for(int i = 0; i<arr.length; i++) {
arr[i].equals(arr[i+1]);
if (arr.length < 2) {
throw new ArrayTooShortException();
}
else {
return true;
}
}
}
}
Ich soll dazu auch noch die main so ändern, dass bei Auslösen der Exception "too few arguments to find neighbors!" ausgegeben wird.
Ich hab das Gefühl, dass das alles überhaupt nicht stimmt aber ich finde einfach nichts im Internet wo das für mich verständlich erklärt wird