Servus Wochenende,
ich hab eine Klasse die Exceptions behandeln soll.
Für die Exceptions habe ich eine eigene Klasse, die von
erbt definiert.
Schaut so aus:
Die wird für folgende Klasse verwendet:
Die Klasse schaut halt, ob des Array gleiche Elemente hat. Wenns kürzer 2 is und somit keinen Vergleich machen kann, soll die Exception geworfen werden.
Ich check nur ned, wie ich -->
auf die Konsole bekomm, ohne im
Block über sysout was zu schreiben.
Gruß
Münchner
ich hab eine Klasse die Exceptions behandeln soll.
Für die Exceptions habe ich eine eigene Klasse, die von
Code:
Exception
Schaut so aus:
Java:
public class ArrayTooShortException extends Exception {
public ArrayTooShortException(String msg){
super(msg);
}
}
Die wird für folgende Klasse verwendet:
Java:
public class Neighbour {
public static void main(String[] args) {
int []a=new int[]{1};
try{
System.out.println("Benachbarte Stellen im Array gleich? |"+neighbour(a)+"| Array_Laenge = "+a.length);
}
catch (ArrayTooShortException e){
e.getMessage();
}
}
public static boolean neighbour(int []arr)throws ArrayTooShortException{
if(arr.length<2)throw new ArrayTooShortException("Array zu klein");
for(int i=0;i<arr.length-1;i++){
if(arr[i]==arr[i+1])
return true;
}
return false;
}
}
Ich check nur ned, wie ich -->
Code:
throw new ArrayTooShortException("Array zu klein");
Code:
catch{}
Gruß
Münchner