Hallo Community,
habe eine kleine frage also hier indiesem fall hat die Liste 10 Zeilen aber ich will, dass man die namen eingibt wieviel man will und dass dann nur die namen die vom benutzer eingegeben wurden als liste angezeigt wird also ohne die Nullen. Kann man eigentlich nicht sagen dass es von i<=EINZAHL DER EINGABEN geht? üBER Ihre Hilfe würde mich sehr freuen. Danke im Voraus
das hier habe ich programmiert:
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Erstellen einer Namensliste!");
String namenliste[]=new String [10];
String name;
for(int i=0; i<=namenliste.length; i++){
System.out.println("Name eingaben: ");
name=Eingabe.readString();
if(name.equals (".")){
System.out.println(" Listeneingabe beendet: ");
for(int j=0; j<=namenliste.length ;j++){
System.out.println(namenliste[j]);
}
break;
}
else{
namenliste=name;
}
}
}
}
Das hier wird ausgegeben: (Habe nur 3 Namen eingegeben aber dazu werden noch die nullen eingefügt wie kann ich die weglassen?)
Listeneingabe beendet:
klaus
müller
matthias
null
null
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
null
null
null
at übungzumsortieren.Main.main(Main.java:38)
null
null
Java Result: 1
BUILD SUCCESSFUL (total time: 10 seconds)
habe eine kleine frage also hier indiesem fall hat die Liste 10 Zeilen aber ich will, dass man die namen eingibt wieviel man will und dass dann nur die namen die vom benutzer eingegeben wurden als liste angezeigt wird also ohne die Nullen. Kann man eigentlich nicht sagen dass es von i<=EINZAHL DER EINGABEN geht? üBER Ihre Hilfe würde mich sehr freuen. Danke im Voraus
das hier habe ich programmiert:
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Erstellen einer Namensliste!");
String namenliste[]=new String [10];
String name;
for(int i=0; i<=namenliste.length; i++){
System.out.println("Name eingaben: ");
name=Eingabe.readString();
if(name.equals (".")){
System.out.println(" Listeneingabe beendet: ");
for(int j=0; j<=namenliste.length ;j++){
System.out.println(namenliste[j]);
}
break;
}
else{
namenliste=name;
}
}
}
}
Das hier wird ausgegeben: (Habe nur 3 Namen eingegeben aber dazu werden noch die nullen eingefügt wie kann ich die weglassen?)
Listeneingabe beendet:
klaus
müller
matthias
null
null
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
null
null
null
at übungzumsortieren.Main.main(Main.java:38)
null
null
Java Result: 1
BUILD SUCCESSFUL (total time: 10 seconds)