Chapter 12.1:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package chapter.pkg12; /** * * @author Advan */ import java.util.Random; import static java.lang.System.out; public class Chapter12 { /** * @param args the command line arguments */ public static void main(String[] args) { Random myRandom = new Random(); int die1 = 0, die2 = 0; while (die1 + die2 != 7 && die1 + die2 !=11){ die1 = myRandom.nextInt(6) + 1; die2 = myRandom.nextInt(6) + 1; out.print(die1); out.print(" ");
out.println(die2); } out.print("Rolled"); out.println(die1 + die2); } // TODO code application logic here }
Winlose:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package winlose; /** * * @author Advan */ import java.util.Random; public class Winlose { /** * @param args the command line arguments */ public static void main(String[] args) { Random myRandom = new Random(); int card, total = 0; System.out.println("Card total"); while (total < 21) { card = myRandom.nextInt(10) + 1; total += card; System.out.print(card); System.out.print(" ");
System.out.println(total); } if(total == 21){ System.out.println("YOU WIN"); } else { System.out.println("YOU LOSE"); } } } // TODO code application logic here
Deret ganjil:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package deret.ganjil; /** * * @author Advan */ public class DeretGanjil { /** * @param args the command line arguments */ public static void main(String[] args) { int i = 1, ganjil = 1, jumlah = 0; while (i <= 4){ System.out.println(i+". jumlah += ganjil; ganjil = ganjil+2; i++; } }
"+ganjil);
} // TODO code application logic here
Tugas terakhir:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package tugas.terakhir; /** * * @author Advan */ import java.util.Scanner; public class TugasTerakhir { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); char symbol; symbol = myScanner.findInLine(".").charAt(0); while (symbol !='@') { System.out.print(symbol); symbol = myScanner.findInLine(".").charAt(0); }
System.out.println(); } }
// TODO code application logic here
Atm sederhana:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package atm.sederhana; /** * * @author Advan */ import java.util.*; public class AtmSederhana { @SuppressWarnings({"empty-statement", "empty-statement"}) /** * @param args the command line arguments */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); String PLN = null, PDAM, Telkom; double rekening = 0; int pin, pilihan, nominal, saldo = 1000000; int tagihan_PLN = 135000, opsi; int tagihan_PDAM = 63500; int tagihan_Telkom = 410000; boolean go = true;
boolean run = true; while (go==true) { while (run==true) {
System.out.print("Masukkan Pin Anda = "); pin = sc.nextInt(); if(pin == 123456) { System.out.println("Login Sukses Selamat datang di ATM BANK INI"); } else { System.out.println("PIN Anda Salah"); System.exit(0); } System.out.println("Menu Dalam BANK INI"); System.out.println("1. Cek Saldo"); System.out.println("2. Penarikan Tunai"); System.out.println("3. Transfer ke Rekening Lain"); System.out.println("4. Pembayaran Tagihan"); System.out.println("5. Keluar"); System.out.print("Apa pilihan anda ? "); pilihan = sc.nextInt(); switch (pilihan) { case 1: System.out.println("Anda Memilih Cek Saldo"); System.out.println("Saldo Anda adalah "+saldo); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; case 2: System.out.println("Anda Memilih Penarikan Tunai"); System.out.print("Berapa Nominalnya ? "); nominal = sc.nextInt(); if (saldo >= nominal){ System.out.println("Apakah anda yakin ingin mengambil uang sejumlah "+nominal); System.out.println("1. Ya"); System.out.println("2. Tidak"); pilihan = sc.nextInt(); if (pilihan == 1){ saldo = saldo - nominal; System.out.println("Saldo anda tersisa "+saldo);} else if (pilihan == 2) System.out.println("Keluar");} else if (saldo < nominal)
System.out.println("Saldo anda tidak mencukupi untuk penarikan tunai"); else System.out.println("pilihan yang anda masukkan tidak tersedia"); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; case 3: System.out.println("Anda Memilih Transfer Ke Rekening Lain"); System.out.print("Masukkan Rekening yang Dituju = "); rekening = sc.nextDouble(); System.out.print("Berapa Nominalnya ? "); nominal = sc.nextInt(); System.out.println("Transfer Sukses, Terima Kasih Atas Kunjungan Anda "); break; case 4: System.out.println("1.Pembayaran Tagihan PLN"); System.out.println("2.Pembayaran Tagihan PDAM"); System.out.println("3.Pembayaran Tagihan Telkom"); System.out.print("Masukkan pilihan anda = "); opsi = sc.nextInt(); switch (opsi) { case 1: System.out.println("Tagihan PLN anda Adalah "+tagihan_PLN); System.out.println("Apakah anda yakin ingin melakukan transaksi tersebut ? "); System.out.println("1. Ya"); System.out.println("2. Tidak"); pilihan = sc.nextInt(); if (pilihan == 1){ if (saldo > tagihan_PLN){ saldo = saldo - tagihan_PLN; System.out.println("Saldo anda tersisa "+saldo);} else if (saldo < tagihan_PLN) System.out.println("Saldo anda tidak mencukupi untuk transaksi tersebut"); else if (pilihan == 2) System.out.println("Keluar");} else System.out.println("pilihan yang anda masukkan tidak tersedia"); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; case 2: System.out.println("Tagihan PDAM anda Adalah "+tagihan_PDAM); System.out.println("Apakah anda yakin ingin melakukan
transaksi tersebut ? "); System.out.println("1. Ya"); System.out.println("2. Tidak"); pilihan = sc.nextInt(); if (pilihan == 1){ if (saldo > tagihan_PDAM){ saldo = saldo - tagihan_PDAM; System.out.println("Saldo anda tersisa "+saldo);} else if (saldo < tagihan_PDAM) System.out.println("Saldo anda tidak mencukupi untuk transaksi tersebut"); else if (pilihan == 2) System.out.println("Keluar");} else System.out.println("pilihan yang anda masukkan tidak tersedia"); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; case 3: System.out.println("Tagihan PLN anda Adalah "+tagihan_Telkom); System.out.println("Apakah anda yakin ingin melakukan transaksi tersebut ? "); System.out.println("1. Ya"); System.out.println("2. Tidak"); pilihan = sc.nextInt(); if (pilihan == 1){ if (saldo > tagihan_Telkom){ saldo = saldo - tagihan_Telkom; System.out.println("Saldo anda tersisa "+saldo);} else if (saldo < tagihan_Telkom) System.out.println("Saldo anda tidak mencukupi untuk transaksi tersebut"); else if (pilihan == 2) System.out.println("Keluar");} else System.out.println("pilihan yang anda masukkan tidak tersedia"); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; default : System.out.println("Pilihan Anda Salah"); } case 5: System.out.println("Anda Memilih Untuk Keluar"); System.out.println("Terima Kasih Atas Kunjungan Anda"); break; default : System.err.println("Pilihan Anda Salah");
} run = false; } if (run == false) { System.out.println("Kembali Ke Menu Utama Y/N"); char again = sc.next().charAt(0); again = Character.toUpperCase(again); if (again == 'Y') { run = true; } else if (again == 'N') { System.out.println("Goodbye."); go = false; } else { System.err.println("Pilihan Tidak Ada "); } } } } } // TODO code application logic here