Skip to main content

Posts

Showing posts from May, 2021

PROGRAM STACK PALINDROME MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

   Program Stack Palindrome Berikut ini merupakan contoh program palindrome dengan stack menggunakan bahasa pemrograman java: Source Code 1. Class cElement public class cElement { private String name; private char chars; cElement next; cElement (String n){ name = n; System.out.println("Object "+n+" created..."); } cElement (char c){ chars = c; } public String getName() { return name; } public char getChars() { return chars; } } 2. Class cStack public class cStack { cElement top, bottom; String word; int total; cStack(){ top = bottom = null; total = 0; System.out.println("Object stack has been created..."); } public void push (cElement newest) { if(top == null) { top = bottom = newest; } else { newest.next = top; top = newest; } System.out.println("Push OK..."); } public cElement pop() { if(top == null) { System.out.println("Stack empty!...

PROGRAM STACK SINGLE LINKED LIST MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

  Program Stack Single Linked List Barang Berikut ini merupakan contoh program stack dengan single linked list menggunakan bahasa pemrograman java untuk penyimpanan data barang: Source Code 1. Class cElemen public class cElemen { private String nama; cElemen next; cElemen(String n){ nama=n; System.out.println("Object "+n+" created..."); } public String getNama() { return nama; } } 2. Class cStack public class cStack { //head dan tail cElemen top, bottom; int jumlah; cStack(){ top=bottom=null; jumlah=0; System.out.println("Object stack created..."); } public void push(cElemen baru) { if(top==null) { top=bottom=baru; } else { //tumpukan sudah ada isinya baru.next = top; top = baru; } System.out.println("Push OK..."); } public cElemen pop() { if(top==null) { System.out.println("Stack empty!"); return null; } else if(top.next==null) { cElemen t...

PROGRAM CIRCULAR LINKED LIST MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

  Program Circular Linked List Mahasiswa Berikut ini merupakan contoh program circular linked list dengan bahasa pemrograman java untuk penyimpanan data mahasiswa: Source Code 1. Class cNode public class cNode { private String name; cNode next; cNode(String n){ name = n; next = null; System.out.println("Object "+n+" has made ..."); } public String getName() { return name; } } 2. Class cCircularLinkedList public class cCircularLinkedList { cNode head, tail; int jNode; cCircularLinkedList(){ head = tail = null; jNode = 0; System.out.println("Object Circular Linked List has made..."); } public void addNode(cNode newNode) { if(head == null) { head = tail = newNode; tail.next = head; } else { newNode.next = head; tail.next = newNode; head = newNode; } System.out.println("Node successfully added..."); } public void deleteNode() { if(head == null) { System.out.prin...

PROGRAM DOUBLE LINKED LIST MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

    Program Double Linked List Barang Berikut ini merupakan contoh program double linked list dengan bahasa pemrograman java untuk penyimpanan data barang: Source Code 1. Class cNode public class cNode { private String kode; private String nama; private int harga; cNode next, prev; cNode(String kd, String nm, int hrg){ kode=kd; nama=nm; harga=hrg; next=prev=null; System.out.println("Object "+kd+" "+nm+" "+hrg+" dibuat..."); } public String getKode() { return kode; } public String getNama() { return nama; } public int getHarga() { return harga; } public String ToString() { return "["+kode+"]"+"\t"+nama+"\t"+harga; } } 2. Class cDoubleLinkedList public class cDoubleLinkedList { cNode head, tail; int jNode; cDoubleLinkedList(){ head=tail=null; jNode=0; System.out.println("Object Double Linked List dibuat..."); } public void tambahN...

PROGRAM LINKED LIST MENGGUNAKAN BAHASA PEMROGRAMAN JAVA 2

    Program Linked List Barang 2 Berikut ini merupakan contoh program linked list dengan bahasa pemrograman java untuk penyimpanan data barang versi kedua (versi pertama dapat dilihat disini ) dengan tambahan untuk pilihan tambah dan hapus node depan dan node belakang: Source Code 1. Class cNode public class cNode { private String kode; private String nama; private int harga; cNode next; cNode prev; cNode(String k, String n, int h){ kode = k; nama = n; harga = h; next = null; System.out.println("Object "+k+" "+n+" "+h+" dibuat..."); } public String getKode() { return kode; } public String getNama() { return nama; } public int getHarga() { return harga; } public String ToString() { return kode+"||"+nama+"||"+harga; } } 2. Class cLinkedList public class cLinkedList { cNode header; cNode tail; int jNode; cLinkedList(cNode s){ header = tail = s; jNode = 0; System....