Monday, December 26, 2016

HomeWork 08 - ATM

ATM (bahasa Indonesia: Anjungan Tunai Mandiri atau dalam bahasa Inggris: Automated Teller Machine) adalah sebuah alat elektronik yang melayani nasabah bank untuk mengambil uang dan mengecek rekening tabungan mereka tanpa perlu dilayani oleh seorang "teller" manusia.

Menggunakan ATM, pelanggan dapat mengakses akun bank mereka untuk membuat penarikan, uang tunai melalui kartu debit, dan memeriksa saldo rekening mereka serta membeli kredit ponsel prabayar . Jika mata uang yang ditarik dari ATM berbeda dengan rekening bank dalam mata uang (misalnya: Penarikan Yen Jepang dari rekening bank berisi Dolar AS), uang tersebut akan dikonversi pada nilai tukar resmi pasar. Dengan demikian, ATM sering memberikan salah satu kemungkinan harga tukar terbaik resmi untuk wisatawan asing, dan juga banyak digunakan untuk tujuan ini.

Sekarang saya akan menunujukkan cara membuat ATM sederhana dengan Java. dengan panduan dari buku “Java How To Program” karya Paul Deitel dan Harvey Deitel.

Berikut ini adalah Source Codenya :

1. Account

http://pastebin.com/6DA5GfUe

2. Bank Data Base

http://pastebin.com/waF5zYeP

3. Withdrawal

http://pastebin.com/ZkZJsRCG

4. Balance Inquiry

http://pastebin.com/n6kHi3hx

5. Deposit Slot

http://pastebin.com/kxrDtaqY

6. Deposit

http://pastebin.com/EGMbCPYv

7. Keypad

http://pastebin.com/GQu577qk

8. Screen

http://pastebin.com/zT5xN4sJ

9. Cash Dispenser

http://pastebin.com/BFF7sYrq

10. Transaction

http://pastebin.com/rq5LMSfX

11. ATM

http://pastebin.com/VAYQVL0E

12. ATM Case Study

http://pastebin.com/YaWpwVR1

Koneksinya akan menjadi seperti ini:




Hasil Run:








Terimakasih...






Tuesday, November 22, 2016

Desimal jadi Hexadesimal

Kodenya

import java.util.Scanner;
class DecimalToHexExample
{
    public static void main(String args[])
    {
      Scanner input = new Scanner( System.in );
      System.out.print("Enter a decimal number : ");
      int num =input.nextInt();
       
      // calling method toHexString()
      String str = Integer.toHexString(num);
      System.out.println("Method 1: Decimal to hexadecimal: "+str);
    }
}

Hasilnya:


Contoh Program If Else

Kodenya:

import java.util.Scanner;
public class Everything {
    public static void main(String[] args) {
        Scanner masukan = new Scanner (System.in);
     
        double x=0,z=0,   e=0,n=0;
        int nilai=0;
     
     
     
        System.out.println("all in One");
        System.out.println("mau apa??");
        System.out.println("1. pembagian ");
        System.out.println("2. perkalian");
        System.out.println("3. beli rumah angker");
        System.out.println("4. makan makanan mahal");
       nilai = masukan.nextInt();
     
       if (nilai==1){
        System.out.println("masukkan nilai 1");
        x = masukan.nextInt();
        System.out.println("masukan nilai 2");
        z = masukan.nextInt();
           System.out.println("");
           System.out.println("hasilnya adalah");
           System.out.println(x/z);
       }
     
      //kalian
       else if  (nilai==2){
            System.out.println("masukkan nilai 1");
        x = masukan.nextInt();
        System.out.println("masukan nilai 2");
        z = masukan.nextInt();
           System.out.println("");
           System.out.println("hasilnya adalah");
           System.out.println(x*z);  
       }
     
       //rumah
       else if (nilai==3) {
           System.out.println("harga rumah" );
           z=z+100;
           System.out.println(z);
           System.out.println(" mau di renovasi() atau diperbaiki(2)");
       nilai= masukan.nextInt();
        if (nilai==1) {
           System.out.println("ya? tammbah 300");
           e=z+300;
           System.out.println("jimlah total"+ e);
       }
       else if (nilai==2) {
           System.out.println("ya? tambah 500");
           e=z+500;
           System.out.println(e);
       }
       }

     
   
       //makanan
        if (nilai==4) {
            System.out.println("Zen Resto");
        System.out.println("pilih apa yang kamu mau");
        System.out.println("1. nasgor");
        System.out.println("2. bebek");
        nilai=masukan.nextInt();
         
        switch (nilai) {
            case 1 :
                n = n+1000;
                System.out.println(n);
            case 2 :
                n= n+2000;
                System.out.println(n);
         
                System.out.println("mmakan lesehan (1), Apa di Bungkus (2)");
                nilai =masukan.nextInt();
                if (nilai==1) {
                    e = n +1000;
                    System.out.println("nambah 1000, jadi total = " + e);
                } else if (nilai==2) {
                e= n + 3000;
                System.out.println("nambah 3000, jadi total = " + e);
                }
             
        }

    }
}
}

Hasilnya:


Bubble Sort

Kodenya:

import java.util.Scanner;

class BubbleSort {
  public static void main(String []args) {
    int n, c, d, swap;
    Scanner in = new Scanner(System.in);

    System.out.println("Input number of integers to sort");
    n = in.nextInt();

    int array[] = new int[n];

    System.out.println("Enter " + n + " integers");

    for (c = 0; c < n; c++)
      array[c] = in.nextInt();

    for (c = 0; c < ( n - 1 ); c++) {
      for (d = 0; d < n - c - 1; d++) {
        if (array[d] > array[d+1]) /* For descending order use < */
        {
          swap       = array[d];
          array[d]   = array[d+1];
          array[d+1] = swap;
        }
      }
    }

    System.out.println("Sorted list of numbers");

    for (c = 0; c < n; c++)
      System.out.println(array[c]);
  }
}

Hasilnya


Binary jadi Desimal

Kodenya

import java.util.Scanner;
class BinaryToDecimal {
    public static void main(String args[]){
       Scanner input = new Scanner( System.in );
       System.out.print("Enter a binary number: ");
       String binaryString =input.nextLine();
       System.out.println("Output: "+Integer.parseInt(binaryString,2));
    }
}

Hasilnya


Reverse Menggunakan For

Kodenya

import java.util.Scanner;
class ForLoopReverseDemo
{
   public static void main(String args[])
   {
      int num=0;
      int reversenum =0;
      System.out.println("Input your number and press enter: ");
      //This statement will capture the user input
      Scanner in = new Scanner(System.in);
      //Captured input would be stored in number num
      num = in.nextInt();
      /* for loop: No initialization part as num is already
       * initialized and no increment/decrement part as logic
       * num = num/10 already decrements the value of num
       */
      for( ;num != 0; )
      {
          reversenum = reversenum * 10;
          reversenum = reversenum + num%10;
          num = num/10;
      }

      System.out.println("Reverse of specified number is: "+reversenum);
   }
}

Hasilnya


Reverse dengan menggunakan Rekursi

Kodenya:

import java.util.Scanner;
class RecursionReverseDemo
{
   //A method for reverse
   public static void reverseMethod(int number) {
       if (number < 10) {
  System.out.println(number);
  return;
       }
       else {
           System.out.print(number % 10);
           //Method is calling itself: recursion
           reverseMethod(number/10);
       }
   }
   public static void main(String args[])
   {
int num=0;
System.out.println("Input your number and press enter: ");
Scanner in = new Scanner(System.in);
num = in.nextInt();
System.out.print("Reverse of the input number is:");
reverseMethod(num);
System.out.println();
   }
}

Hasilnya: