Program LinkList tambah depan (jeliot)

program Link List atau juga pointer adalah program yang berfungsi untuk memesan tempat hanya jika dibutuhkan....
program yang saya ini adalah program pointer / Link List untuk menambah data dari depan dan dapat menampilkan data dari data yang terdepan juga...
berikut ini adalah source codenya....

import jeliot.io.*;

class Link{
    public int Data;
        public Link next;
            public Link(int a){
                Data = a;
            }
            public void displayLink(){
                System.out.print("["+Data+"] ");
            }
}
class LinkList{
    private Link first;
        public LinkList(){
            first = null;
        }
        public void insertFirst(int a){
            Link newLink = new Link(a);
            newLink.next = first;
            first = newLink;
        }

        public void displayList(){
            System.out.print("List (Akhir ==> Awal): ");
            Link isidata = first;
            while(isidata != null){
                isidata.displayLink();
                isidata = isidata.next;
            }
            System.out.println("");
        }
}
class LinkListApp{
    public static void main(){
        int pil=0;
        LinkList theList = new LinkList();
        while(pil !=3){
            System.out.println("1. Tambah Data");
            System.out.println("2. Tampilkan List");
           
            System.out.print("Masukkan Pilihan: ");pil=Input.readInt();
            if(pil==1){
                int isi=Input.readInt();
                theList.insertFirst(isi);   
            }
            else if(pil==2){
                theList.displayList();
            }
        }
    }
}

Semoga bermanfaat ya kawandz,,,,
^_^

0 komentar:

Posting Komentar