Senin, 14 Desember 2015

Program Pewarisan dan Perulangan di Netbeans/Java

Lagi ni buat referensi program dengan menggunakan netbeans

Program Pewarisan dan Perulangan di Netbeans/Java
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