tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
558
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cherry07 Cherry07 ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Beiträge
    36
    Halli Hallo Zusammen,

    ich hoffe Ihr könnt mir beim folgendes Problem helfen:

    In meiner selbst programmierten Liste soll ein Element statt am Listenanfang am Listenende eingefügt werden. Leider habe ich dass nach längerem Versuchen net richtig hinbekommen.
    Die Methode fügt mir nur das erste Element ein, die anderen werden außen vor gelassen******

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    
     
    class Liste
    {
        public static class ListElem
        {
            int data;
     
            ListElem next;
            
            ListElem(int data, ListElem next)
                {
                    this.data = data;
                    this.next = next;
                }
        }
     
        private ListElem header;
                
        
        public void add(int data)
        {
            if (header == null)
                header = new ListElem(data, null);
            
            else {
                ListElem currentE = header;
                ListElem nextE = currentE.next;
                if (nextE == null) {
                    nextE = new ListElem(data, null);
                    currentE = nextE;
                    nextE = currentE.next;              
                }
            }
        } 
     
            public int get(int index) {
            ListElem iter = header;
            int i = 0;
            int elem = 0;
                
            while (iter != null) {
                i = i+1;
                
                if (i == index) {
                    elem = iter.data;
                }
                        
                iter = iter.next;
            }
            return elem; 
        }
     
            public int size() {
            int size = 0;
            ListElem iter = header;
                
            while (iter != null) {
                size = size+1;
                iter = iter.next;
            }
            return size;
        }
     
        public static void main (String args[])
        {
            Liste list = new Liste();
            list.add(1);
            list.add(2);
            list.add(3);
            list.add(4);
            list.add(5);
            list.add(6);
            
            for (int i = 0; i <= list.size(); i++) {
                if (i > 0)
                    System.out.println(list.get(i));
            }
            
        }
    }

    Vielen Dank im Voraus.

    Viele Grüße,

    cherry07
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    public void add_am_ende(int data)
    {
        if (header == null)
            header = new ListElem(data, null);
        else{
                ListElem currentE = header;
                while(currentE.next!=null)
                    currentE=currentE.next;
                currentE.next=new ListElem(data, null);
        }
    }
     

  3. #3
    Cherry07 Cherry07 ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Beiträge
    36
    Super Vielen Dank.
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 21.02.10, 15:31
  2. [JS] Problem mit Anzeigen und Verstecken eines td-Elements
    Von Fabsch im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 15.07.08, 18:50
  3. Adobe Photoshop Elements - Neue Ausstecher einfügen
    Von Hamburger-Jung im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 22.01.08, 14:13
  4. Property eines Elements eines Styles ändern?
    Von FireFlow im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 26.06.06, 20:01
  5. Problem mit Transparenz eines DIV-Elements
    Von Katzehuhn im Forum CSS
    Antworten: 5
    Letzter Beitrag: 15.04.06, 07:06