Rabu, 04 Desember 2013

Contoh program PBO membuat penggilingan kopi di Netbeans




Hallo gun, nih karya arek HIMATIF UMG (Univ Unmuh Gresik) Contoh program PBO membuat penggilingan kopi di Netbeans!!! emang judulnya terlalu panjang tapi gak pa-pa lah yang penting ilmunya gun, hahahaha !! langsung aja ya gun ?? berikut turotialnya :

1. Buka netbeans 
2. Buat class dengan nama "penggilingan"
3. Lalu copy pastekan sourcodenya di bawah ini :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package penggilingan;

/**
 *
 * @author lailul
 */
import java.util.Scanner;
public class penggilingan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        Scanner masuk = new Scanner(System.in);
        bayar ikopi = new bayar();
        bayar iberas = new bayar();
        bayar ijagung = new bayar();
        bahan bhn = new bahan();
        mesin msn = new mesin();
        pembeli pbl = new pembeli();
       
     
        ikopi.setHarga(12000);
        iberas.setHarga(15000);
        ijagung.setHarga(10000);
        System.out.println("PENGGILINGAN SERBAGUNA");
        System.out.println("----------------------");
        System.out.println("1. Kopi");
        System.out.println("2. Beras");
        System.out.println("3. Jagung");
        System.out.println("----------------------");
        System.out.print("Masukkan nama       : ");
        pbl.setNama=masuk.next();
        System.out.print("Masukkan alamat     : ");
        pbl.setAlamat=masuk.next();
        System.out.print("Pilih bahan         : ");
        int a = masuk.nextInt();
        switch (a) {
            case 1: {
                bhn.setJenis("Kopi");
                break;
            }
                
            case 2: {
                bhn.setJenis("Beras");
                break;
            }
                
            case 3:{
                bhn.setJenis("Jagung");
                    break;
            }
            default:
                System.out.println("Inputan anda salah !");
             return;
        }
            
        if (bhn.getJenis().equalsIgnoreCase("Kopi")) {
            System.out.println("Harga kopi per kg   : Rp. "+ikopi.getHarga());
        } else if (bhn.getJenis().equalsIgnoreCase("Beras")){
            System.out.println("Harga beras per kg  : Rp. "+iberas.getHarga());
        }else if (bhn.getJenis().equalsIgnoreCase("Jagung")){
            System.out.println("Harga jagung per kg : Rp. "+ijagung.getHarga());
        }
        
        System.out.print("Bayar               : ");
        int b = masuk.nextInt();
        if (bhn.getJenis().equalsIgnoreCase("Kopi")) {
            ikopi.bayar(b);
        } else if (bhn.getJenis().equalsIgnoreCase("Beras")){
            iberas.bayar(b);
        } else if (bhn.getJenis().equalsIgnoreCase("Jagung")){
            ijagung.bayar(b);
        }
        System.out.println("");
        msn.hidup();
        msn.status();
        System.out.println("");
        System.out.println("--------------------------------");
        System.out.println("PENGGILINGAN SERBAGUNA");
        System.out.println("--------------------------------");
        System.out.println("Nama pembeli                : "+pbl.getNama());
        System.out.println("Alamat pembeli              : "+pbl.getAlamat());
        System.out.println("Jenis bahan yang di giling  : "+bhn.getJenis());
       
        System.out.print("Harga bahan                 : Rp. ");
        if (bhn.getJenis().equalsIgnoreCase("Kopi")) {
            System.out.println(ikopi.getHarga());            
            System.out.println("Uang yang dibayar           : Rp. "+ikopi.getBayar());
            System.out.println("Kembalian                   : Rp. "+ikopi.getKembalian());
        } else if (bhn.getJenis().equalsIgnoreCase("Beras")){
            System.out.println(iberas.getHarga());            
            System.out.println("Uang yang dibayar           : Rp. "+iberas.getBayar());
            System.out.println("Kembalian                   : Rp. "+iberas.getKembalian());
        } else if (bhn.getJenis().equalsIgnoreCase("Jagung")){
            System.out.println(ijagung.getHarga());
            System.out.println("Uang yang dibayar           : Rp. "+ijagung.getBayar());
            System.out.println("Kembalian                   : Rp."+ijagung.getKembalian());
        }
        System.out.println("");
        msn.mati();
        msn.status();
        System.out.println("-------------------------------");
    }
}
class bayar {
    private int harga;
    private int bayar;
    private int kembalian;
    
    String getBayar;
    String getKembalian;
    
   
    public void setHarga(int a){
        harga = a;
    }
    public int getHarga(){
        return harga;
    }
    public void bayar(int a){
        bayar = a;
        if (bayar<harga) {
            System.out.println("Uang anda belum mencukupi !");
        } else if (bayar>harga) {
            kembalian = bayar-harga;
        }}
    public int getKembalian(){
        return kembalian;
    }
    public int getBayar(){
        return bayar;
    }
}

    
class pembeli {
    private String nama;
    private String alamat;
    String setNama;
    String setAlamat;
    
    
    public void setNama(){
        setNama="";
    }
    public String getNama(){
        return setNama;
    }
    public void setAlamat(){
        setAlamat="";
    }
    public String getAlamat(){
        return setAlamat;
    }
}
    class mesin {
    private boolean mesin=false;
    
    public void hidup(){
        mesin = false;
    }   
    public void mati(){
        mesin = true;
    }
    
    public void status(){
        if (mesin == false) {
            System.out.println("--Status mesin hidup--");
        } else {
            System.out.println("--Status mesin mati--");
        }
    }
}
   
class bahan {
    private String jenisbahan;
    
    public void setJenis(String jenis){
        jenisbahan = jenis;
    }
    public String getJenis(){
        return jenisbahan;
    }
}
    

berikut hasil outputnya gun :



Gimana gun,, mudah kan !! kalau mau bertanya karena kurang jelas silahkan berkomentar ya ??
Title: Contoh program PBO membuat penggilingan kopi di Netbeans; Written by hbfhf; Rating: 5 dari 5

Tidak ada komentar: