D
dofa
Gast
hallo leute, ich hab ein problem. und zwar hab ich ein string[] mit der größe n gegeben. jetzt soll der benutzer einen string eingeben, der dann der liste hinzugefügt werden soll.
das problem ist, dass der string nicht angehängt wird sondern einfach den ersten überschreibt.
ich hab keine ahnung woran das liegt, kann eigentlich nur ne kleinigkeit sein, die ich übersehen habe.
das problem ist, dass der string nicht angehängt wird sondern einfach den ersten überschreibt.
ich hab keine ahnung woran das liegt, kann eigentlich nur ne kleinigkeit sein, die ich übersehen habe.
Java:
public class FiniteList{
private String[] liste;
private boolean isFull = false;
private int n;
public FiniteList(){
liste = new String[10];
}
public FiniteList(int n){
liste = new String[n];
this.n = n;
}
public void add(String s){
for(int i = 0; i<n; i++){
isFull();
if(isFull=false && liste[i] == null)
liste[i] = s;
}
}
public boolean isFull(){
for(int i = 0; i<n; i++){
if(liste[i] != null)
isFull=true;
}
return isFull;
}
public void display(){
for(int i = 0; i<n-1; i++)
System.out.println(liste[i]);
}
}