Wie wäre es möglich beliebig viele Benutzereingaben von z.b. Zahlen irgendwie zu speichern, so dass sie nach einer eingabenterminierung (0) in beliebiger reihenfolge (z.b. rückwärts) wiedergegeben werden können???
Wie wäre es möglich beliebig viele Benutzereingaben von z.b.
Zahlen irgendwie zu speichern, so dass sie nach einer
eingabenterminierung (0) in beliebiger reihenfolge (z.b.
rückwärts) wiedergegeben werden können???
Vector würde gehen:
Vector v = new Vector();
Integer i = 0;
while( ( i = new Integer( bufferedreader.readLine() ) ).intValue() != 0 )
{
v.addElement( i );
}
for( i = v.size() - 1; i \>= 0; i-- )
{
System.out.println( v.elementAt( i ) );
}
Wie wäre es möglich beliebig viele Benutzereingaben von z.b.
Zahlen irgendwie zu speichern, so dass sie nach einer
eingabenterminierung (0) in beliebiger reihenfolge (z.b.
rückwärts) wiedergegeben werden können???
Vector würde gehen:
Bei der VEctor Deklaration gibts immer ne Fehlermeldung:frowning:(
Vector v = new Vector();
Integer i = 0;
while( ( i = new Integer( bufferedreader.readLine() )
).intValue() != 0 )
{
v.addElement( i );
}
for( i = v.size() - 1; i >= 0; i-- )
{
System.out.println( v.elementAt( i ) );
}
also arrays oder gar vectoren braucht man dazu gar nicht. das geht naemlich mit rekursion ganz einfach. die daten werden dann naemlich nicht in einer datenstrktur gespeichert, sondern liegen zur laufzeit im heap(oder stack?) hier ein beispiel: (ich hab’s nicht getestet!)
//----------------------------SNIP-----------------------------
public class LuLu{
public static void main(String[] a){
zahlentauscher();
}
public static void zahlentauscher(){
System.out.print(„Zahl:“);
int zahl = VonDerTastatur einlesen;
//watch it REKURSION mit abbruchbedingung
//zahl ungleich null
if(zahl !=0)
zahlentauscher();
System.out.println(zahl);
}
}
//----------------------------SNAP----------------------------
gruesse riejo
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]