June 3, 2010

Contoh Program Java


Bagi sobat yang lagi belajar bahasa java & yang lagi mencari program java..,ni saya punya 2 contoh program bahasa java,program 1 sederhana dengan menggunakan case..,sedangkan program 2 menggunakan case beserta polomorphisme,baru kemarin dikasih tugas oleh dosen dan langsung share ke sobat semua...,semoga bisa bermanfaat dan membantu......


Program 1 : 

import java.io.*;

public class MainSuit{
public static void main(String[] args){
System.out.println("Permainan suit");
System.out.println("Bermain dengan komputer silahkan coba keberuntungan anda");
System.out.println("==============");
System.out.println("Masukkan salah satu dari 3 kemungkinan :");
System.out.println("==============");
System.out.println("J untuk Jempol");
System.out.println("T untuk Telunjuk");
System.out.println("K untuk Kelingking");
System.out.println("==================");


BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input =null;

boolean inputvalid= false;
     int suitKomputer =0;
     int suitUser =0;

while(!inputvalid ) {
     System.out.print("Masukkan suit pilihan Anda ");
    
try{
     input= br.readLine();
}catch (IOException ioe) {
     System.out.println("Kesalahan IO, program berhenti");
 System.exit(1);
}

if (input.length()>0) {

switch (input.charAt(0)) {
        case'j':
        case'J':
suitUser =0;
inputvalid =true;
        break;
        case't':
        case'T':
suitUser  =1;
inputvalid =true;
        break;
        case'k':
        case'K':
suitUser =2;
inputvalid =true;
        break;
     }
   }
}

suitKomputer= (int)(Math.random()*3);

if(suitKomputer==3 ) {
suitKomputer =2;
}


switch(suitKomputer ) {

case 0:
System.out.println("Suit komputer = Jempol");
switch(suitUser ) {

case 0:
System.out.println("Seri");
System.out.println("Coba Lagi");
break;

case 1:
System.out.println("Anda kalah");
System.out.println("Belum beruntung");
break;

case 2:
System.out.println("Anda menang");
System.out.println("Selamat Anda Beruntung");
break;
}
break;

case 1:
System.out.println("Suit komputer = Telunjuk");
switch(suitUser ) {

case 0:
System.out.println("Anda menang");
System.out.println("Selamat Anda Beruntung");
break;

case 1:
System.out.println("Seri");
System.out.println("Coba Lagi");
break;

case 2:
System.out.println("Anda kalah");
System.out.println("Belum beruntung");
break;
}
break;

case 2:
System.out.println("Suit komputer = Kelingking");
switch(suitUser ) {
                      
case 0:
System.out.println("Anda kalah");
System.out.println("Belum beruntung");

break;
                  
case 1:
System.out.println("Anda menang");
System.out.println("Selamat Anda Beruntung");
break;

case 2:
System.out.println("Seri");
System.out.println("Coba Lagi");

    break;
    }
    break;
   }
  }
}


Program 2 :

import javax.swing.JOptionPane;

abstract class produk
{
    protected String barcode;
    protected String nm_barang;
    protected int n;

    public produk()
    {}

    public produk(String barcode,String nm_barang,int n)
    {
     this.barcode=barcode;
     this.nm_barang=nm_barang;
     this.n=n;
    }

    public void setcode(String barcode)
    {
     this.barcode=barcode;
    }

    public String getcode()
    { return this.barcode; }

    public abstract long total();
    public abstract void outputt();
}

class makanan extends produk
{
    private long hrgaPerBungkus;

    public makanan()
    {}

    public makanan(String barcode, String nm_barang, long harga,int n)
    {
     this.barcode=barcode;
     this.nm_barang=nm_barang;
     hrgaPerBungkus=harga;
     this.n=n;
    }

    public void setharga(long harga)
    { hrgaPerBungkus=harga; }

    public long getharga()
    { return hrgaPerBungkus; }

    public long total()
    { return hrgaPerBungkus*n; }

    public void outputt()
    {
     JOptionPane.showMessageDialog(null,"Barcode Barang : "+barcode+"\nNama Barang : "+nm_barang+"\nHarga Per Bungkus : Rp. "+hrgaPerBungkus+"\nJumlah "+nm_barang+" Yang Dibeli : "+n+"\nHarga Total : Rp. "+total());
    }
}

class minuman extends produk
{
    private long hrgaPerKaleng;

    public minuman()
    {
     String pilihan="";
     pilihan=JOptionPane.showInputDialog("Jenis Barang Yang Dibeli\n1. Makanan\n2. Minuman");

     int pilih;
     pilih=Integer.parseInt(pilihan);

     produk prd;
     switch(pilih)
      {
       case 1:String kd="";
        String nm="";
        String hrg="";
        String byk="";
        kd=JOptionPane.showInputDialog("Masukkan Barcode Makanan");
        nm=JOptionPane.showInputDialog("Masukkan Nama Makanan");
        hrg=JOptionPane.showInputDialog("Masukkan Harga Per Bungkus");
        byk=JOptionPane.showInputDialog("Masukkan Jumlah Yang Dibeli");
        long hrgaPerBungkus;
        int n;
                      hrgaPerBungkus=Long.parseLong(hrg);
        n=Integer.parseInt(byk);

        makanan mknn=new makanan(kd,nm,hrgaPerBungkus,n);
        prd=mknn;
        prd.outputt();
    break;

    case 2:    String Kd="";
        String Nm="";
        String Hrg="";
        String Byk="";
        Kd=JOptionPane.showInputDialog("Masukkan Barcode Minuman");
        Nm=JOptionPane.showInputDialog("Masukkan Nama Minuman");
        Hrg=JOptionPane.showInputDialog("Masukkan Harga Per Kaleng");
        Byk=JOptionPane.showInputDialog("Masukkan Jumlah Yang Dibeli");

        long hrgaPerKaleng;
        int N;
        hrgaPerKaleng=Long.parseLong(Hrg);
        N=Integer.parseInt(Byk);

        minuman mnm=new minuman(Kd,Nm,hrgaPerKaleng,N);
        prd=mnm;
        prd.outputt();
    break;
    default : JOptionPane.showMessageDialog(null,"Pilihan Anda Salah");
     };
}

    public minuman(String barcode, String nm_barang, long Harga,int n)
    {
     this.barcode=barcode;
     this.nm_barang=nm_barang;
     hrgaPerKaleng=Harga;
     this.n=n;
    }

    public void setHarga(long Harga)
    { hrgaPerKaleng=Harga; }

    public long getHarga()
    { return hrgaPerKaleng; }

    public long total()
    { return hrgaPerKaleng*n; }

    public void outputt()
    {
     JOptionPane.showMessageDialog(null,"Barcode Barang : "+barcode+"\nNama Barang : "+nm_barang+"\nHarga Per Kaleng : Rp. "+hrgaPerKaleng+"\nJumlah "+nm_barang+" Yang Dibeli : "+n+"\nHarga Total : Rp. "+total());
    }
}

public class agung
{
    public static void main(String[] args)
    {
     minuman mnmn=new minuman();
    }
}


Untuk output nya dicoba sendiri sobat....hehe biar penasaran....:D
Keep Blogging...:)

No comments:

Post a Comment