Langsung ke konten utama

A Simple Program with Java (Program untuk penukaran uang)

Halo semua.. kali ini aku mau share program sederhana pake java. Program kali ini untuk penukaran uang ke pecahan pecahan yang lebih kecil seperti seratus ribuan, lima puluh ribuan, dua puluh ribuan, sepuluh ribuan dan seribuan. Yang lagi belajar java dengan pengkondisian (if, if else dan switch) bisa mencoba program di bawah ini. Berikut source code nya :

package project2;

import java.util.Scanner;

public class Project_2 {
    public static void main(String[] args) {
        //variabel
        int uang, bagi, j_seratusan, j_limapuluhan, j_duapuluhan = 0, j_sepuluhan = 0, j_seribuan = 0;
        int seratusan, limapuluhan, duapuluhan, sepuluhan, seribuan;
        int pilihan;
        int batas50 = 0;
        Scanner input = new Scanner(System.in);
        //input
        System.out.println("=============================================================");
        System.out.print("Nominal ditukar : ");
        uang = input.nextInt();
        System.out.print("Berapa batas 100rb-an (isikan 0 jika tidak ingin dibatasi)? ");
        j_seratusan = input.nextInt();
        System.out.print("Berapa batas 50rb-an (isikan 0 jika tidak ingin dibatasi)? ");
        j_limapuluhan = input.nextInt();
        //proses
        if(j_seratusan==0){
            batas50 = j_limapuluhan;
            if(batas50!=0){
                limapuluhan = j_limapuluhan*50000;
                uang = uang - limapuluhan;
            }
            pilihan = 1;
        }
        else if (j_limapuluhan==0){
            seratusan = j_seratusan*100000;
            uang = uang - seratusan;
            pilihan = 2;
        }
        else{
            seratusan = j_seratusan*100000;
            limapuluhan = j_limapuluhan*50000;
            uang = uang - seratusan - limapuluhan;
            if(uang>=20000) pilihan = 3;
            else if(uang>=10000) pilihan = 4;
            else pilihan = 5;
        }
        switch(pilihan){
            case 1 : {
                int a = uang%100000;
                bagi = uang - a;
                j_seratusan = bagi / 100000;
                seratusan = j_seratusan*100000;
                uang = uang - seratusan;
            }
            case 2 : {
                if(batas50==0){
                    int b = uang%50000;
                    bagi = uang - b;
                    j_limapuluhan = bagi / 50000;
                    limapuluhan = j_limapuluhan*50000;
                    uang = uang - limapuluhan;
                }
            }
            case 3 : {
                int c = uang%20000;
                bagi = uang - c;
                j_duapuluhan = bagi / 20000;
                duapuluhan = j_duapuluhan*20000;
                uang = uang - duapuluhan;
            }
            case 4 : {
                int d = uang%10000;
                bagi = uang - d;
                j_sepuluhan = bagi / 10000;
                sepuluhan = j_sepuluhan*10000;
                uang = uang - sepuluhan;
            }
            case 5 : {
                int e = uang%1000;
                bagi = uang - e;
                j_seribuan = bagi / 1000;
                seribuan = j_seribuan*1000;
                uang = uang - seribuan;
            }
        }
        //output
        if(uang<0 || j_seribuan<0){
            System.out.println("Maaf Uang Anda tidak Cukup");
        }
        else{
            System.out.println("=============================================================");
            System.out.println("Anda mendapatkan :");
            System.out.println("100rb-an : " + j_seratusan + " lembar");
            System.out.println("50rb-an : " + j_limapuluhan + " lembar");
            System.out.println("20rb-an : " + j_duapuluhan + " lembar");
            System.out.println("10rb-an : " + j_sepuluhan + " lembar");
            System.out.println("seribuan : " + j_seribuan + " lembar");
            System.out.println("Sisa uang : " + uang);
            System.out.println("=============================================================");
        }
    }
}

Dan berikut tampilan outputnya :

Komentar

Postingan populer dari blog ini

Validasi form hanya untuk inputan angka atau huruf saja menggunakan javascript

Berikut fungsi untuk membuat validasi sebuah form input untuk inputan angka saja atau huruf saja Ini yang untuk angka Ini yang untuk huruf Lalu untuk di dalam form inputnya tambah onkeypress="return namafungsi(event)" Contoh untuk input hanya huruf <input type="text" onkeypress="return huruf(event)" /> Simple kan. Selamat mencoba :)

A Simple Program with Java (Program untuk menghitung biaya rumah sakit)

package project1; import java.util.Scanner; public class Project_1 {     public static void main(String[] args) {         //inisialisasi variabel         String nama, kode;         int inap, obat, infus, tot_biaya;         //input         Scanner masukan = new Scanner (System.in);         System.out.println("=======================================================");         System.out.println(" Program untuk menghitung biaya rumah sakit");         System.out.println("=======================================================");         System.out.print("Masukkan nama pasien\t\t\t: ");         nama = masukan.nextLine();         System.out.print("Masukkan kode pasien\t\t\t: ");         kode = masukan.nextLine();         Sys...