Kamis, 23 Oktober 2014

Penghitungan tarif warnet sederhana
Warnet.java
class Warnet{
private int noKomp, lamaAkses, jamMulaiAkses, tarif;
private String namaUser, paket;

public Warnet(int noKomp, int lamaAkses, int jamMulaiAkses, String namaUser){
this.noKomp=noKomp;
this.lamaAkses=lamaAkses;
this.jamMulaiAkses=jamMulaiAkses;
this.namaUser=namaUser;
}

public int hitungTarif(){
if(jamMulaiAkses>=8 && jamMulaiAkses<=12)
{
this.paket = "Biasa1";
tarif = 3000;

}
if(jamMulaiAkses>12 && jamMulaiAkses<=15)
{
this.paket = "Biasa2";
tarif = 2500;

}
if(jamMulaiAkses>15 && jamMulaiAkses<=20)
{
this.paket = "Biasa3";
tarif = 1500;

}
if(jamMulaiAkses>=8 && jamMulaiAkses<=12)
{
this.paket = "Biasa4";
tarif = 1000;

}
return this.tarif;
}
public int bayar(){
return this.hitungTarif() * this.lamaAkses;
}


public void tampil(){
System.out.println("No Komputer : " +this.noKomp);
System.out.println("Lama Akses : " +this.lamaAkses);
System.out.println("Jam Mulai Akses : " +this.jamMulaiAkses+".00");
System.out.println("Nama USer : " +this.namaUser);
System.out.println("Tarif : " +this.hitungTarif());
System.out.println("Paket : " +this.paket);
System.out.println("Total Bayar : Rp." +this.bayar());
//System.out.println("Total Bayar (dikurangi diskon):"+this.hitungDiskon());
}
}
DataWarnet.java
public class DataWarnet{
public static void main(String args[]){
System.out.println("");
System.out.println("..:: Data Pemakaian Warnet ::..");
System.out.println("");
System.out.println("");
//Warnet(int noKomp, int lamaAkses, int jamMulaiAkses, String namaUser)
Warnet warnet1 = new Warnet(01,2,10, "Niken");
warnet1.tampil();
System.out.println("");

Warnet warnet2 = new Warnet(02,4,17, "Empus");
warnet2.tampil();
System.out.println("");
System.out.println("");


}

}

Tidak ada komentar:

Posting Komentar