ihsan1

Linked List

Jun 15th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. package kel6;
  2. import java.util.*;
  3. import javax.swing.*;
  4. class kelompok6_tugas2 {
  5.     int data;
  6.     kelompok6_tugas2 next;
  7.    
  8.         static void tambah_depan (kelompok6_tugas2 h, int data){  //method tambah depan
  9.             kelompok6_tugas2 p = new kelompok6_tugas2();
  10.             p = h;
  11.             kelompok6_tugas2 q = new kelompok6_tugas2();
  12.             q.data = data;
  13.             q.next = p.next;
  14.             p.next = q;
  15.  
  16. }
  17.        
  18.        static void tambah_belakang (kelompok6_tugas2 h, int data){ //method tambah belakang
  19.            kelompok6_tugas2 p = new kelompok6_tugas2();
  20.            kelompok6_tugas2 q = new kelompok6_tugas2();
  21.            q.data = data;
  22.            q.next = null;
  23.            p = h;
  24.            while (p.next!=null)
  25.                p = p.next;
  26.            p.next = q;
  27.            
  28.        }
  29.        
  30.        static void hapus_belakang(kelompok6_tugas2 h){
  31.            kelompok6_tugas2 p = new kelompok6_tugas2();
  32.            p = h;
  33.            if (p.next!=null){
  34.                while (p.next.next!=null)
  35.                    p = p.next;
  36.                p.next = null;
  37.            }
  38.            else
  39.                System.out.println("Linked list kosong");
  40.        }
  41.        
  42.        static void hapus_depan(kelompok6_tugas2 h){
  43.            kelompok6_tugas2 p = new kelompok6_tugas2();
  44.            p = h;
  45.            if(p.next!=null){
  46.                p.next = p.next.next;
  47.            }
  48.            else
  49.                System.out.println("Linked list kosong");
  50.            }
  51.        
  52.        static void tampil_list(kelompok6_tugas2 h){
  53.            kelompok6_tugas2 p = new kelompok6_tugas2();
  54.            p = h.next;
  55.            if (p.next!=null)
  56.                while (p!=null){
  57.                    System.out.println(p.data + " ");
  58.                    p = p.next;
  59.                }
  60.            else
  61.                System.out.println("Linked list kosong");
  62.        }
  63.        
  64.        
  65.    
  66.     public static void main(String[] args) {
  67.         kelompok6_tugas2 head = new kelompok6_tugas2();
  68.         head.next = null;
  69.         tambah_depan(head,22);
  70.         tambah_belakang(head,10);
  71.         tambah_depan(head,10);
  72.         tambah_depan(head,10);
  73.         hapus_belakang(head);
  74.         tampil_list(head);
  75.     }
  76.  
  77.      
  78. }
Advertisement
Add Comment
Please, Sign In to add comment