Quellcode
- public static void main(String [] args ) {
- // TODO code application logic here
- /*Namensliste_laenge
- Es soll eine Liste von Namen erfasst werden
- Nach dem Erfassen soll für jeden Namen die Anzahl der Buchstaben
- ausgegeben werden
- zb.
- Stefan 6
- Claudia 7
- ...*/
- String name;
- String liste[]=new String[100];
- for(int i=0; i<=liste.length;i++){
- System.out.println("Geben Sie Name ein: ");
- name=Eingabe.readString();
- if(name.equals (".")){
- System.out.println("Listeneingabe beendet!");
- for(int j=0; j<=liste.length;j++){ //Für die Liste
- if(liste[j]!=null){
- }
- System.out.print("Name: "+liste[j]);
- System.out.println(" Buchstaben: "+liste[j].length());
- }
- break;
- }
- else{
- liste[i]=name;
- }
- }
- }
- }
Was ist da falsch? Bei der Ausgabe erscheint diese Fehlermeldung:
Exception in thread "main" java.lang.NullPointerException
at namenlänge.Main.main(Main.java:44)
Name: nullJava Result: 1
an was kann das liegen? Könnt ihr mir bitte helfen? Danke im voraus