Postingan

PROGRAM STACK "PALINDROM" JAVA

Gambar
  PROGRAM PALINDROM Pada program palindrom, kata yang diinputkan oleh user akan dicek apakah jika akan menghasilkan kata yang sama dengan kata yang diinputkan. Pada program ini terdapat 3 class yaitu cElemen, cTumpukan, dan appPalindrom. Berikut merupakan source code dari program ini  package BelajarStack; import java.util.Scanner; public class appPalindrom {     public static void main(String[] args) {         Scanner s=new Scanner(System.in);         cTumpukan Stack=new cTumpukan();         int pilih=0;         do{             System.out.println("\nMENU STACK PALINDROM");             System.out.println("1. Cek");             System.out.println("2. Exit");             System.out.print("Pilih = ");             pilih=s.nextInt();   ...

Program Queue Java

Gambar
 Program Queue Java Dalam program ini akan terdiri dari tiga class yaitu cNode, CQueue, dan Class App. Berikut source code lengkap program package BelajarQueue; public class cNode {     String barang;     cNode next;     cNode(String b){         barang = b;     }     public String getBarang(){         return barang;     } } package BelajarQueue; public class cQueue {     cNode front, rear;     int jumlah;     cQueue(){         front = rear = null;         jumlah = 0;     }     public void enqueue(cNode baru){         //penambahan data baru selalu di ujung belakang         //identik dengan tambah belakang pada linked list         if(rear == null){             rear = front = baru;         ...

CLASS CONTAINER JAVA

  CLASS CONTAINER PADA APP WARUNG Berikut merupakan contoh source code app warung menggunakan class container package pkgWarung2_classContainer; //Proses bisnis: Budi membeli sate dan soto //class: pembeli, makanan, transaksi(nota/kuitansi) import java.util.Scanner; public class appwarung {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int pilih = 0;          cPembeli pbl = new cPembeli();         cMakanan menu[] = new cMakanan[5];         menu[0] = new cMakanan("Sate", 15000);         menu[1] = new cMakanan("Gule", 20000);         menu[2] = new cMakanan("Soto", 12000);         menu[3] = new cMakanan("Bakso", 10000);         menu[4] = new cMakanan("Pecel", 8000);                  do{   ...

PROGRAM KESEBELAS : METHOD JAVA

Gambar
  METHOD JAVA Berikut merupakan contoh source code yang menggunakan method pada bahasa pemrograman Java package method; import java.util.Scanner; public class Method {      //variabel global      static int harga[]=new int[10];     static int hitungharga(int hargasatuan, int jumlah){         //body         int harga = hargasatuan*jumlah;         return harga;     }     static String[] sort(String[] menu){         //String hasil[] = new String[10];         for (int i = 0; i < menu.length; i++) {             for (int j = 0; j < menu.length-1; j++) {                 if(menu[j].compareToIgnoreCase(menu[j+1])>0){                     String t=menu[j];               ...

PROGRAM KESEPULUH : SEQUENTIAL SEARCH JAVA

Gambar
 SEQUENTIAL SEARCH JAVA Pada sebuah program warung makan, seringkali terdapat menu makanan yang banyak sehingga pembeli harus membaca dari awal sampai akhir. namun dengan ditambahkannya sequential search , pembeli dapat langsung memilih menu makanan berdasarkan nama ataupun range harga. dengan demikian akan mempermudah untuk langsung menemukan menu makanan yang sesuai keinginan dan budget. Berikut contoh source code program warung makan menggunakan sequential search : package search; import java.util.Scanner; public class Search {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int porsi [] = new int [10];         int total [] = new int [10];         int pilih=0, pilih2=0, totalbeli=0,totalharga1=0, totalharga2=0, uangpembeli, kembalian;         String belimakan[]=new String[5];         int beliharga[]=...

PROGRAM KESEMBILAN : PENGURUTAN DATA BUBBLE SORT JAVA

Gambar
 PENGURUTAN DATA MENGGUNAKAN BUBBLE SORT Dalam sebuah program seringkali penulisan sebuah nilai atau data belum sesuai urutan sehingga diperlukan untuk diurutkan terlebih dahulu untuk mempermudah user dalam menggunakan program tersebut. Kali ini akan mencontohkan pengurutan data menggunakan bubble sort pada program toko kelontong. Setelah diurutkan, pembeli nantinya dapat melihat urutan barang mulai dari yang termahal hingga yang termurah. Berikut source codenya : package bubblesort; import java.util.Scanner; public class BubbleSort {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         //inisialisasi         int pilih = 0;         String barang[] = {"Telur", "Mie", "Sabun", "Tepung", "Beras"};         int harga[] = {9000, 2500, 3000, 10000,13000};                  System.out.println("...

PROGRAM KEDELAPAN : ARRAY MULTIDIMENSI JAVA

Gambar
 ARRAY MULTIDIMENSI Berikut merupakan contoh program warung yang mampu mencatat transaksi pembeli menggunakan array multidimensi. package multidimensi; import java.util.Scanner; public class MultiDimensi {     public static void main(String[] args) {         Scanner input = new Scanner(System.in);                 int mulai;         String pesanan[][] = new String[5][2];         int nominal[][] = new int[5][6];         int idx = 0, idxmkn = 0, idxmnm = 0;         int pilih = 0, pilih1 = 0, porsi, Total = 0; do {             System.out.println("============== WARUNG SEDERHANA ==============");             System.out.println("\nMulai pesan?");             System.out.println("1. Ya");             System.out.printl...