Judul Psting : contoh program struktur data linked list
contoh program struktur data linked list
package TRIMUERISANDES;
class containers {
containers next;
String nim;
String name;
String lokal;
public containers(String setNama,String setNim,String setLokal){
nim=setNim;
name=setNama;
lokal=setLokal;
next=null;
}
}
public class Linked_list2 {
containers cont;
public void tambahAkhir(String name,String nim,String Lokal){
if(cont==null){cont=new containers(name,nim,Lokal);
}else{
containers tmp=cont;
while(tmp.next!=null){
tmp=tmp.next; }
tmp.next=new containers(name, nim,Lokal); }
}
public void tambahAwal(String name,String nim,String Lokal){
if(cont==null){
cont=new containers(name,nim,Lokal);
}else{
containers tmp=new containers(name, nim, Lokal);
tmp.next=cont;
cont=tmp;}
}
public void hapusAwal(){
if(cont!=null){
cont=cont.next;}
else{
System.out.println("Data Kosong");}
}
public void hapusAkhir(){
if(cont!=null){
if(cont.next!=null){
containers tmp=cont;
while(tmp.next.next!=null){
tmp=tmp.next;}
tmp.next=null;
}else{
cont=null;}
}else{ System.out.print("Data Kosong");}
}
public void print(){
containers tmp=cont;
while(tmp!=null){
System.out.print("Nama: "+tmp.name+",NIM: "+tmp.nim+",Lokal: "+tmp.lokal+"\n");
tmp=tmp.next; }
}
public static void main(String[] args) {
Linked_list2 L=new Linked_list2();
System.out.println("tambah di akhir");
L.tambahAkhir("Malik","11351100060","3J");
L.tambahAkhir("Virgil","11351100061","3K");
L.tambahAkhir("Graff","11351100062","3L");
L.print();
System.out.println("tambah satu awal");
L.tambahAwal("Denko Sekka","11351104327","3E");
L.print();
System.out.println("hapus satu dari akhir");
L.hapusAkhir();
L.print();
System.out.println("hapus satu dari awal");
L.hapusAwal();
L.print();
}
}
Demikianlah Artikel contoh program struktur data linked list
Sekian Posting contoh program struktur data linked list, mudah-mudahan bisa memberi manfaat untuk anda semua.
Belum ada tanggapan untuk "contoh program struktur data linked list"
Posting Komentar