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