Lagi ni buat referensi program dengan menggunakan netbeans
Syntax Program
Pewarisan memuat perulangan
==================================================================================================================================================================
Class Utama
-------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pewarisan;
/**
*
* @author Agri Kuswandani
*/
public class Pewarisan {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
inheritance1 panggil = new innheritance1();
panggil.data();
}
}
=============================
Class 2
-----------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pewarisan;
import java.util.Scanner;
/**
*
* @author Agri Kuswandani
*/
class innheritance1 extends inheritance1 {
public innheritance1() {
}
@Override
void data() {
Scanner in = new Scanner(System.in);
String x ;
int pilih=0;
int menu_pilih=0;
int paha_atas=0, paha_bawah=0, dada_lembut=0, sayap=0, ceker=0 , kepala=0 , ati_ampela=0, usus=0; //Sebagai flag
int q_paha_atas=0, q_paha_bawah=0, q_dada_lembut=0, q_sayap=0,q_ceker = 0,q_kepala=0 , q_ati_ampela=0, q_usus=0; //Sebagai counter jumlah item
int total=0;
int bayar=0;
int kembali;
int diskon ;
do{
do{
x="Y";
System.out.println("========================");
System.out.println(" Krusty Krab ");
System.out.println("========================");
System.out.println("1. Daftar Menu ");
System.out.println("2. Pembayaran ");
System.out.println("3. Exit ");
System.out.print(">> Silahkan masukan menu pilihan anda (1-3) : ");
try{
pilih = in.nextInt();
if(pilih != 1 && pilih != 2 && pilih != 3)
{
x="N";
}
}
catch(Exception e)
{
x="N";
in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
switch(pilih)
{
case 1 :
do{
x="Y";
System.out.println("============================================");
System.out.println(" Daftar Menu ");
System.out.println("============================================");
System.out.println("1. Dada Lembut [ Rp 8.000 ]");
System.out.println("2. Paha Atas [ Rp 9.000 ]");
System.out.println("3. Paha Bawah [ Rp 7.000 ]");
System.out.println("4. Sayap [ Rp 6.000 ]");
System.out.println("5. Ceker [ Rp 5.000 ]");
System.out.println("6. Kepala [ Rp 5.000 ]");
System.out.println("7. Usus [ Rp 5.000 ]");
System.out.println("8. Ati Ampela [ Rp 7.000 ]");
System.out.println("9. Back <<");
System.out.println("============================================");
System.out.print(">> Masukan pesanan anda : ");
try{
menu_pilih = in.nextInt();
if(menu_pilih != 1 && menu_pilih != 2 && menu_pilih != 3 && menu_pilih != 4 && menu_pilih != 5 && menu_pilih != 6 && menu_pilih != 7 && menu_pilih != 8 && menu_pilih != 9)
{
x="N";
}
}
catch(Exception e){
x="N";
in.nextLine();
}
}while("N".equals(x));
switch(menu_pilih)
{
case 1:
dada_lembut = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_dada_lembut = in.nextInt();
if(q_dada_lembut < 1 || q_dada_lembut > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(">> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_dada_lembut+" Dada lembut ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 2: //paha atas
paha_atas = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_paha_atas = in.nextInt();
if(q_paha_atas < 1 || q_paha_atas > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_paha_atas+" Paha Atas ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 3:
paha_bawah = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_paha_bawah = in.nextInt();
if(q_paha_bawah < 1 || q_paha_bawah > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(">> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_paha_bawah+" Paha Bawah ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 4:
sayap = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_sayap = in.nextInt();
if(q_sayap < 1 || q_sayap > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_sayap+" Ssayap ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 5:
ceker = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_ceker = in.nextInt();
if(q_ceker < 1 || q_ceker > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+ q_ceker +" Ceker ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 6:
kepala = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_kepala = in.nextInt();
if(q_kepala < 1 || q_kepala > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_kepala+" Kepala ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 7:
usus = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_usus = in.nextInt();
if(q_usus < 1 || q_usus > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_usus+" Usus ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 8:
ati_ampela = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_ati_ampela = in.nextInt();
if(q_ati_ampela < 1 || q_ati_ampela > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_ati_ampela+" Ati Ampela ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 9: //back
break;
}
break;
case 2 : //2. Payment
System.out.println("========== PEMBAYARAN =========");
if(dada_lembut==0 && paha_bawah ==0 && paha_atas==0 && sayap==0 && ceker==0 && kepala==0 && usus ==0 && ati_ampela==0)
{
System.out.println("== Anda tidak memesan apapun ==");
System.out.println("== Silahkan kembali ke menu pemesanan ==");
break;
}
int total_dada_lembut=0, total_paha_atas=0, total_paha_bawah=0 , total_sayap=0, total_ceker=0 , total_kepala=0 , total_usus=0 , total_ati_ampela=0;
if(dada_lembut == 1)
{
total_dada_lembut = 8000 * q_dada_lembut;
}
if(paha_atas == 1)
{
total_paha_atas = 9000 * q_paha_atas;
}
if(paha_bawah == 1)
{
total_paha_bawah = 7000 * q_paha_bawah;
}
if(sayap == 1)
{
total_sayap = 6000 * q_sayap;
}
if(ceker == 1)
{
total_ceker = 5000 * q_ceker;
}
if(kepala == 1)
{
total_kepala = 5000 * q_kepala;
}
if(usus == 1)
{
total_usus = 5000 * q_usus;
}
if(ati_ampela == 1)
{
total_ati_ampela = 7000 * q_ati_ampela;
}
total = total_dada_lembut + total_paha_atas + total_paha_bawah + total_sayap + total_ceker + total_kepala + total_usus + total_ati_ampela;
System.out.println("== Pesanan yang anda pesan : ==");
System.out.println(q_dada_lembut+ " Dada Lembut \t @Rp8.000 \t : Rp."+total_dada_lembut);
System.out.println(q_paha_atas + " Paha Atas @Rp9.000 \t : Rp."+total_paha_atas);
System.out.println(q_paha_bawah + " Paha_bawah \t @Rp7.000 \t : Rp."+total_paha_bawah);
System.out.println(q_sayap+ " Sayap \t @Rp6.000 \t : Rp."+total_sayap);
System.out.println(q_ceker + " Ceker @Rp5.000 \t : Rp."+total_ceker);
System.out.println(q_kepala + " Kepala \t @Rp5.000 \t : Rp."+total_kepala);
System.out.println(q_usus+ " Usus \t @Rp5.000 \t : Rp."+total_usus);
System.out.println(q_ati_ampela + " Ati Ampela @Rp7.000 \t : Rp."+total_ati_ampela);
System.out.println("== Total transaksi : Rp."+total+ " ==");
if(bayar == total)
{
System.out.println("== Pembayaran berhasil ==");
System.out.println("== Terima kasih telah mengunjungi toko kami ==");
}
if (total > 100000)
{
diskon = (total * 15/100);
total = total - diskon ;
System.out.println("Diskon : Rp."+diskon+" (diskon 15% seiap pembelian melebihi Rp. 100.000");
System.out.println("Total : Rp. "+total);
}
do{
x="Y";
System.out.print("\n\n\nBesar pembayaran : ");
try{
bayar = in.nextInt();
if(bayar < total)
{
x="N";
System.out.println(" >> Maaf !!! Uang yang anda bayarkan kurang");
}
}
catch(Exception e)
{
x="N";
System.out.println(" >> Inputan salah");
in.nextLine();
}
}while("N".equals(x));
if(bayar > total)
{
kembali = bayar - total;
System.out.println("== Uang Kembalian : Rp."+kembali+" ==");
System.out.println("== Transaksi berhasil !! ==");
System.out.println("== Terima kasih atas kunjungan anda :) ==");
}
paha_atas=0;
paha_bawah=0;
sayap = 0;
ceker = 0;
kepala = 0;
usus = 0;
ati_ampela = 0;
break;
case 3 :
System.exit(0);
break;
}
}while(true);
}
}
Program Pewarisan dan Perulangan di Netbeans/Java |
Syntax Program
Pewarisan memuat perulangan
==================================================================================================================================================================
Class Utama
-------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pewarisan;
/**
*
* @author Agri Kuswandani
*/
public class Pewarisan {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
inheritance1 panggil = new innheritance1();
panggil.data();
}
}
=============================
Class 2
-----------------------------
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pewarisan;
import java.util.Scanner;
/**
*
* @author Agri Kuswandani
*/
class innheritance1 extends inheritance1 {
public innheritance1() {
}
@Override
void data() {
Scanner in = new Scanner(System.in);
String x ;
int pilih=0;
int menu_pilih=0;
int paha_atas=0, paha_bawah=0, dada_lembut=0, sayap=0, ceker=0 , kepala=0 , ati_ampela=0, usus=0; //Sebagai flag
int q_paha_atas=0, q_paha_bawah=0, q_dada_lembut=0, q_sayap=0,q_ceker = 0,q_kepala=0 , q_ati_ampela=0, q_usus=0; //Sebagai counter jumlah item
int total=0;
int bayar=0;
int kembali;
int diskon ;
do{
do{
x="Y";
System.out.println("========================");
System.out.println(" Krusty Krab ");
System.out.println("========================");
System.out.println("1. Daftar Menu ");
System.out.println("2. Pembayaran ");
System.out.println("3. Exit ");
System.out.print(">> Silahkan masukan menu pilihan anda (1-3) : ");
try{
pilih = in.nextInt();
if(pilih != 1 && pilih != 2 && pilih != 3)
{
x="N";
}
}
catch(Exception e)
{
x="N";
in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
switch(pilih)
{
case 1 :
do{
x="Y";
System.out.println("============================================");
System.out.println(" Daftar Menu ");
System.out.println("============================================");
System.out.println("1. Dada Lembut [ Rp 8.000 ]");
System.out.println("2. Paha Atas [ Rp 9.000 ]");
System.out.println("3. Paha Bawah [ Rp 7.000 ]");
System.out.println("4. Sayap [ Rp 6.000 ]");
System.out.println("5. Ceker [ Rp 5.000 ]");
System.out.println("6. Kepala [ Rp 5.000 ]");
System.out.println("7. Usus [ Rp 5.000 ]");
System.out.println("8. Ati Ampela [ Rp 7.000 ]");
System.out.println("9. Back <<");
System.out.println("============================================");
System.out.print(">> Masukan pesanan anda : ");
try{
menu_pilih = in.nextInt();
if(menu_pilih != 1 && menu_pilih != 2 && menu_pilih != 3 && menu_pilih != 4 && menu_pilih != 5 && menu_pilih != 6 && menu_pilih != 7 && menu_pilih != 8 && menu_pilih != 9)
{
x="N";
}
}
catch(Exception e){
x="N";
in.nextLine();
}
}while("N".equals(x));
switch(menu_pilih)
{
case 1:
dada_lembut = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_dada_lembut = in.nextInt();
if(q_dada_lembut < 1 || q_dada_lembut > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(">> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_dada_lembut+" Dada lembut ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 2: //paha atas
paha_atas = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_paha_atas = in.nextInt();
if(q_paha_atas < 1 || q_paha_atas > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_paha_atas+" Paha Atas ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 3:
paha_bawah = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_paha_bawah = in.nextInt();
if(q_paha_bawah < 1 || q_paha_bawah > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(">> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_paha_bawah+" Paha Bawah ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 4:
sayap = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_sayap = in.nextInt();
if(q_sayap < 1 || q_sayap > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_sayap+" Ssayap ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 5:
ceker = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_ceker = in.nextInt();
if(q_ceker < 1 || q_ceker > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+ q_ceker +" Ceker ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 6:
kepala = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_kepala = in.nextInt();
if(q_kepala < 1 || q_kepala > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_kepala+" Kepala ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 7:
usus = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_usus = in.nextInt();
if(q_usus < 1 || q_usus > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_usus+" Usus ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 8:
ati_ampela = 1;
do{
x="Y";
System.out.print(">> jumlah pesanan [1 - 10] : ");
try{
q_ati_ampela = in.nextInt();
if(q_ati_ampela < 1 || q_ati_ampela > 10)
{
x="N";
}
}catch(Exception e)
{
x="N"; in.nextLine();
}
if( "N".equals(x))
{
System.out.println(" >> Inputan yang anda masukan salah, mohon periksa kembali\n");
}
}while("N".equals(x));
System.out.println("== Terima kasih anda telah memesan "+q_ati_ampela+" Ati Ampela ==");
System.out.println("== Mohon untuk menuju menu pembayaran ==");
break;
case 9: //back
break;
}
break;
case 2 : //2. Payment
System.out.println("========== PEMBAYARAN =========");
if(dada_lembut==0 && paha_bawah ==0 && paha_atas==0 && sayap==0 && ceker==0 && kepala==0 && usus ==0 && ati_ampela==0)
{
System.out.println("== Anda tidak memesan apapun ==");
System.out.println("== Silahkan kembali ke menu pemesanan ==");
break;
}
int total_dada_lembut=0, total_paha_atas=0, total_paha_bawah=0 , total_sayap=0, total_ceker=0 , total_kepala=0 , total_usus=0 , total_ati_ampela=0;
if(dada_lembut == 1)
{
total_dada_lembut = 8000 * q_dada_lembut;
}
if(paha_atas == 1)
{
total_paha_atas = 9000 * q_paha_atas;
}
if(paha_bawah == 1)
{
total_paha_bawah = 7000 * q_paha_bawah;
}
if(sayap == 1)
{
total_sayap = 6000 * q_sayap;
}
if(ceker == 1)
{
total_ceker = 5000 * q_ceker;
}
if(kepala == 1)
{
total_kepala = 5000 * q_kepala;
}
if(usus == 1)
{
total_usus = 5000 * q_usus;
}
if(ati_ampela == 1)
{
total_ati_ampela = 7000 * q_ati_ampela;
}
total = total_dada_lembut + total_paha_atas + total_paha_bawah + total_sayap + total_ceker + total_kepala + total_usus + total_ati_ampela;
System.out.println("== Pesanan yang anda pesan : ==");
System.out.println(q_dada_lembut+ " Dada Lembut \t @Rp8.000 \t : Rp."+total_dada_lembut);
System.out.println(q_paha_atas + " Paha Atas @Rp9.000 \t : Rp."+total_paha_atas);
System.out.println(q_paha_bawah + " Paha_bawah \t @Rp7.000 \t : Rp."+total_paha_bawah);
System.out.println(q_sayap+ " Sayap \t @Rp6.000 \t : Rp."+total_sayap);
System.out.println(q_ceker + " Ceker @Rp5.000 \t : Rp."+total_ceker);
System.out.println(q_kepala + " Kepala \t @Rp5.000 \t : Rp."+total_kepala);
System.out.println(q_usus+ " Usus \t @Rp5.000 \t : Rp."+total_usus);
System.out.println(q_ati_ampela + " Ati Ampela @Rp7.000 \t : Rp."+total_ati_ampela);
System.out.println("== Total transaksi : Rp."+total+ " ==");
if(bayar == total)
{
System.out.println("== Pembayaran berhasil ==");
System.out.println("== Terima kasih telah mengunjungi toko kami ==");
}
if (total > 100000)
{
diskon = (total * 15/100);
total = total - diskon ;
System.out.println("Diskon : Rp."+diskon+" (diskon 15% seiap pembelian melebihi Rp. 100.000");
System.out.println("Total : Rp. "+total);
}
do{
x="Y";
System.out.print("\n\n\nBesar pembayaran : ");
try{
bayar = in.nextInt();
if(bayar < total)
{
x="N";
System.out.println(" >> Maaf !!! Uang yang anda bayarkan kurang");
}
}
catch(Exception e)
{
x="N";
System.out.println(" >> Inputan salah");
in.nextLine();
}
}while("N".equals(x));
if(bayar > total)
{
kembali = bayar - total;
System.out.println("== Uang Kembalian : Rp."+kembali+" ==");
System.out.println("== Transaksi berhasil !! ==");
System.out.println("== Terima kasih atas kunjungan anda :) ==");
}
paha_atas=0;
paha_bawah=0;
sayap = 0;
ceker = 0;
kepala = 0;
usus = 0;
ati_ampela = 0;
break;
case 3 :
System.exit(0);
break;
}
}while(true);
}
}
0 komentar
Posting Komentar