guten abend,
ich verzweifle langsam ich sitze jetzt seit 2 1/2 stunden an diesem mini programm und finde den fehler nicht
es geht darum das die zahlen die der benutzer eingibt in einem objekt gespeichert werden was wiederum eine referenz aufs nächste objekt enthält also eine einfache verkettete liste
es kommt KEINE fehlermeldung sondern das programm tut einfach nicht das was es tun soll
es gibt nur die erste und letzte zahl aus
danke schonmal im voraus
hier mal der code:
ich verzweifle langsam ich sitze jetzt seit 2 1/2 stunden an diesem mini programm und finde den fehler nicht
es geht darum das die zahlen die der benutzer eingibt in einem objekt gespeichert werden was wiederum eine referenz aufs nächste objekt enthält also eine einfache verkettete liste
es kommt KEINE fehlermeldung sondern das programm tut einfach nicht das was es tun soll
es gibt nur die erste und letzte zahl aus
danke schonmal im voraus
hier mal der code:
Code:
import java.io.*;
import java.util.Scanner;
public class JavaKlassenTest
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String s;
int i;
int zahl = 0;
boolean check = true;
ZAHLEN zahl_current = null;
ZAHLEN zahl_buffer = null;
ZAHLEN erstesobjekt = null;
while(true)
{
System.out.println("Bitte eine Aktion eingeben !");
s = in.next();
if(s.equals("neu"))
{
while(zahl != 999)
{
System.out.println("Nummer ");
zahl = in.nextInt();
if(erstesobjekt != null)
{
zahl_current = new ZAHLEN(zahl);
zahl_buffer.next = zahl_current;
zahl_current.next = null;
}
else
{
erstesobjekt = new ZAHLEN(zahl);
zahl_buffer = erstesobjekt;
}
}
}
if(s.equals("lesen"))
{
zahl_current = erstesobjekt;
while(zahl_current.next != null)
{
System.out.println("Zahl: " + zahl_current.stnummer);
zahl_buffer = zahl_current.next;
zahl_current = zahl_buffer;
}
}
}
}
public static class ZAHLEN
{
ZAHLEN next;
int stnummer;
public ZAHLEN(int nummer)
{
stnummer = nummer;
}
}
}