import java.util.*; public class UseList { public static void main(String [] args){ ListElement le1 = new ListElement(10, null); List list = new List(le1); ListElement le2 = new ListElement(20, null); ListElement le3 = new ListElement(30, null); ListElement le4 = new ListElement(40, null); list.insert(le2); list.insert(le3); list.show(); //System.out.println("Laenge: " + list.length()); //list.delete(); //list.show(); //list.insertIndex(le4, 1); //list.show(); Scanner scan = new Scanner(System.in); while(true){ try{ System.out.print("Gebe eine positive Zahl ein: "); int index = Integer.parseInt(scan.next()); list.insertIndex(le4, index); list.show(); break; } catch(NumberFormatException e){ System.err.println("Keine ganze Zahl eingegeben!"); continue; } catch(InputMismatchException e){ //bei parser nutzen System.err.println("Keine ganze Zahl eingegeben!"); continue; } catch(NullPointerException e){ System.err.println("index blöd sein"); continue; } } } }