Moin Leute,
ich will einen Array erstellen, welcher über Eingabe (Scanner) befüllt wird. Funktioniert klasse, jedoch speichert er die alten Werte nicht, die ich im vorherigen Schleifendurchlauf eingegeben habe. Sprich, ich lass mir den aktuellen Inhalt des Arrays ausgeben. Gebe ich zB. beim ersten Durchlauf eine 1 ein, gibt er mir auch 1 zurück. Im zweiten Durchlauf gebe ich eine 2 ein und er gibt mir 02 aus und ich hab echt keinen Einfall mehr, woran es liegen könnte....
Verzeiht den passiv-aggressiven Variablennamen, der ist im Frust entstanden...
Hat da jemand eine Idee und könnte mir vllt helfen?
ich will einen Array erstellen, welcher über Eingabe (Scanner) befüllt wird. Funktioniert klasse, jedoch speichert er die alten Werte nicht, die ich im vorherigen Schleifendurchlauf eingegeben habe. Sprich, ich lass mir den aktuellen Inhalt des Arrays ausgeben. Gebe ich zB. beim ersten Durchlauf eine 1 ein, gibt er mir auch 1 zurück. Im zweiten Durchlauf gebe ich eine 2 ein und er gibt mir 02 aus und ich hab echt keinen Einfall mehr, woran es liegen könnte....
Verzeiht den passiv-aggressiven Variablennamen, der ist im Frust entstanden...
Hat da jemand eine Idee und könnte mir vllt helfen?
Java:
import java.util.*;
public class DynamicArray
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int groß = 1;
int array[];
int speicherDieScheisseEndlich[];
for (int i = 0; i < groß; i++)
{
array = new int[groß];
speicherDieScheisseEndlich = new int[groß];
groß++;
System.out.print("Zahl eingeben: ");
int foo = sc.nextInt();
array[I] = foo;
speicherDieScheisseEndlich[I] = foo;
System.out.println();
System.out.println("Aktuell eingegebene Zahl: " + array[I]);
System.out.println("Der Array hat aktuell folgende Größe: "
+ array.length);
System.out.println("Aktueller Inhalt: ");
for (int bla : speicherDieScheisseEndlich)
{
System.out.print(bla);
}
System.out.println();
}
sc.close();
}
}
Zuletzt bearbeitet: