SEMOGA BERMANFAAT: tugas struktur data dengan NetBeans tambah depan+belakang

Minggu, 19 Mei 2013

tugas struktur data dengan NetBeans tambah depan+belakang


JURUSAN TEKNIK INFORMATIKA
Nama               : Imam Maschun
NIM                : 12.11.0022
Kelas              : TI 12 C
BUAT CLASS DENGAN NAMA : Apililis,Data,lilis,node
 
Apililis.java
package linkedlist1;

public class Apililis {
    public static void main(String[] args) {
        // TODO code application logic here
        lilis lis = new lilis();
        lis.create();
        lis.tambahbelakang("300");
        lis.tambahbelakang("200");
        lis.tambahbelakang("100");
        lis.tambahdepan("200");
        lis.tambahdepan("300");
        lis.bacalist();
    }
}
Data.java
open the template in the editor.
public class data {
     String data;
    public data(String data){
        this.data=data;
    }
}
lilis.java
package linkedlist1;
public class lilis {
    private node awal;
    private node akhir;
    void create(){
        awal=akhir=null;
    }
    void tambahbelakang(String data){
        node baru = new node();
        baru.entri = data;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
        if (awal == null){
            awal=baru;
        } else {
            akhir.berikut=baru;
        }
        akhir = baru;
        akhir.berikut = null;
        }
    void tambahdepan(String data){
        node baru = new node();
        baru.entri = data;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
        if (awal == null){
            awal=baru;
        } else {
            akhir.berikut=baru;
        }
        akhir = baru;
        akhir.berikut = null;
        }
    void bacalist(){
        node bantu = new node();
        bantu=awal;
        while(bantu!=null){
            System.out.println(bantu.entri);
            bantu=bantu.berikut;
        }
        System.out.println();  
    }
}
node.java
package linkedlist1;
public class node {
     String entri;
    node berikut;
    public node(){
    }
    public node(String item) {
        entri = item;
        berikut = null;
    }
}

Tidak ada komentar:

Posting Komentar