Contoh Program Jasa Pemasangan Iklan menggunakan Java
Hai guys,... kali ini saya akan membagikan contoh pemrogaman dengan bahasa java disini merupakan projek saya saat praktek uts disini di deskripsikan program berguna sebagai jasa pemasangan iklan cetak yang melayani iklan baris dan iklan display disini hanya menampilkan proses perhitungan serta rincian data yang harus dibayar penyewa jasa serta dokumentasinya,langsung saja kita ke Hasil Program dan Source Codenye ;
Code
Program :
Iklan.java
package praktekuts;
/**
*
* @author Billy
*/
import java.util.Scanner;
public class Iklan
{
String
nmIklan;
int
tarifIklan,kodeIklan,kodeProduk;
void
inputIklan(){
Scanner input = new Scanner(System.in);
System.out.print("Kode Iklan
: ");
kodeIklan = input.nextInt();
System.out.print("Nama Iklan
: ");
nmIklan = input.nextLine();
System.out.print("Tarif Iklan :
");
tarifIklan = input.nextInt();
}
}
PasangIklan.java
package praktekuts;
/**
*
* @author Billy
*/
import java.util.Scanner;
public class PasangIklan extends Iklan{
Scanner
input = new Scanner(System.in);
int
noNota,potongan,jmlIklan,biayaIklan,durasi,totBiaya,ppn;
float
diskon,jmldiskon;
String
ketByr,souvenir;
String
nama,alamat,cabang;
void
PasangIklan(String cabang){
this.cabang = cabang;
}
void
setNota(){
System.out.print("Nama Pemasang
: ");
nama=input.next();
System.out.print("Alamat
: ");
alamat = input.next();
System.out.println("======Melayani Produk Iklan======");
System.out.println("[ 1.Iklan Baris]");
System.out.println("[ 2.Iklan Display]");
System.out.print("Kode Produk (pilih 1 atau 2) : ");
kodeProduk = input.nextInt();
this.kodeProduk=kodeProduk;
}
void
inputJumlah(){
if(kodeProduk==1){
System.out.print("Produk Iklan
: 1.Iklan Baris");
System.out.print("\nJumlah Baris
: ");
jmlIklan = input.nextInt();
}else
if (kodeProduk==2){
System.out.print("Produk Iklan
: 2.Iklan Display");
System.out.print("\nLuas(mmk)
: ");
jmlIklan = input.nextInt();
}else{
System.out.println("Pilihan Tidak Tersedia");
}
}
void
getTarifIklan(){
switch(kodeProduk){
case 1 : tarifIklan = 20000;
break;
case 2 : tarifIklan = 25000;
break;
}
System.out.print("Tarif
Iklan : Rp."+tarifIklan);
}
void
inputDurasi(){
System.out.print("\nDurasi (hari)
: ");
durasi
= input.nextInt();
}
int
getDiskon(){
System.out.print("Diskon(%)
: ");
diskon
= input.nextInt();
potongan =(int)(diskon/100*tarifIklan*jmlIklan*durasi);
System.out.println("Hasil Potongan : Rp."+potongan);
return
potongan;
}
int
getBiayaIklan(){
biayaIklan=(tarifIklan*jmlIklan*durasi-potongan);
System.out.print("Biaya Iklan
: Rp."+biayaIklan);
return biayaIklan;
}
String
getSouvenir(){
if
(kodeProduk==1){
souvenir ="Tidak Mendapat Souvenir";
}else
if(durasi<3){
souvenir="Tidak mendapatkan Souvenir";
}else
if((durasi>=3)&&(durasi<=6)){
souvenir="Mug Cantik";
}else
if((durasi>=7)&&(durasi<=10)){
souvenir="Payung Cantik";
}else
if((durasi>=11)&&(durasi>=14)){
souvenir="Tas Keren";
}
return
souvenir;
}
int
getTotal(){
ppn
=(int) (0.1 * biayaIklan);
System.out.println("\nPPN
: Rp."+ppn);
totBiaya=ppn+biayaIklan;
System.out.println("Total
Biaya : Rp."+totBiaya);
System.out.println("Bonus Souvenir : "+souvenir);
return
totBiaya;
}
void
cetak(){
System.out.println("\t"+noNota+"\t\t"+kodeProduk+"\t\t"+tarifIklan+"\t\t"+jmlIklan+"\t\t\t"+durasi+"\t\t"+ppn+"\t\t"+totBiaya+"\t\t"+souvenir);
}
}
PasangIklanDemo.java
package praktekuts;
/**
*
* @author
Billy
*/
import java.util.Scanner;
public class PasangIklanDemo {
public
static void main(String[] args) {
int
jumlah,i,total = 0;
Scanner input = new Scanner(System.in);
System.out.println("||||=====Jasa Pemasangan Iklan
Cetak=====||||");
System.out.println("||||
Nama Agen : Billy Rifqi D
||||");
System.out.println("||||=====================================||||");
System.out.println("");
System.out.print("Masukkan Jumlah Pemesanan Iklan = ");
jumlah
= input.nextInt();
PasangIklan htng [] = new PasangIklan[jumlah];
for(i=0;i<jumlah;i++){
htng[i] = new PasangIklan();
System.out.println("Iklan ke "+(htng[i].noNota=i+1));
System.out.println("No Nota = "+(htng[i].noNota=i+1));
htng[i].setNota();
htng[i].inputJumlah();
htng[i].getTarifIklan();
htng[i].inputDurasi();
htng[i].getDiskon();
htng[i].getBiayaIklan();
htng[i].getSouvenir();
htng[i].getTotal();
total = total + htng[i].totBiaya;
System.out.println("");
System.out.println("");
}
System.out.println("Daftar Iklan Cetak <Billy Rifqi D>
");
System.out.println(" -------------------------------------------------------------------------------------------------------------------------------------------------------");
System.out.println("No
Nota Produk Iklan Tarif Jumlah/Luas Durasi PPN Total Biaya Souvenir");
System.out.println("
-------------------------------------------------------------------------------------------------------------------------------------------------------");
System.out.println("");
for(i=0;i<jumlah;i++){
int no_pst = i+1;
System.out.print(""+no_pst+" ");
htng[i].cetak();
}
System.out.println("
-------------------------------------------------------------------------------------------------------------------------------------------------------");
System.out.println("
-------------------------------------------------------------------------------------------------------------------------------------------------------");
System.out.print("Total Semua Biaya
"+total);
System.out.println("");
}
No comments:
Write comments