Postingan

Menampilkan postingan dari Mei, 2023

PROGRAM QUEUE MENGELOLA ANTRIAN

Gambar
 Sourcode dibawah ini akan menampilkan beberapa menu. Output program Pada cBarang: package forum; public class cBarangNode {     class BarangNode {     String data;     BarangNode next;     public BarangNode(String data) {         this.data = data;         this.next = null;     } } class BarangQueue {     BarangNode front;     BarangNode rear;     public BarangQueue() {         front = null;         rear = null;     }     public boolean isEmpty() {         return front == null;     }     public void enqueue(String data) {         BarangNode newNode = new BarangNode(data);         if (isEmpty()) {             front = newNode;             rear = newNode;         } else {             rear.next = newNode;             rear = newNode;         }         System.out.println("Barang " + data + " telah ditambahkan ke dalam antrian.");     }     public String dequeue() {         if (isEmpty()) {             throw new RuntimeException("Antrian kosong");         }      

MENAMPILKAN POLINDROM

Gambar
 Source Code berikut ini akan menampilkan program sederhana untuk mengetahui apakah sebuah kata termasuk polindrom atau bukan. Output program package forum; import java.util.Scanner; class Node {     char data;     Node next;     public Node(char data) {         this.data = data;         this.next = null;     } } class Stack {     private Node top;     public Stack() {         this.top = null;     }     public void push(char data) {         Node newNode = new Node(data);         if (top == null) {             top = newNode;         } else {             newNode.next = top;             top = newNode;         }     }     public char pop() {         if (top == null) {             throw new RuntimeException("Stack is empty");         }         char data = top.data;         top = top.next;         return data;     }     public boolean isEmpty() {         return top == null;     } } public class PalindromeChecker {     public static boolean isPalindrome(String word) {         Stack