Jumat, 24 Februari 2012

Method + Case + Kondisi + pengulangan + array Ticket

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AlgorithmSS501;
import java.util.Scanner;
/**
 *
 * @author user
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //panggil program
        double harga = hitung_tiket();
    }
public static double hitung_tiket(){
double diskon[]= new double[20];
double total_bayar[]=new double[20];
int a,n;
int nomenu ;
double b []=new double[20];
double c []= new double[20];
double d []= new double [20];
double e []= new double [20];
double f []= new double [20];
double g []= new double [20];
double hasil_akhir []=new double[20];
int perticket []= new int [20];
double harga[]= new double[20];
Scanner scan = new Scanner (System.in);
System.out.println("menu tiket class");
System. out. println ("1.class vvip");
System. out. println ("2.class vip barat");
System. out. println ("3.class vip timur");
System. out. println ("4.class kategori 1");
System. out. println ("5.class kategori 2");
System. out. println ("6.class kategori 3");
System. out. println ("7.penjumlahan");
System. out. println ("8.exit");
System. out. println ("\n");

System. out. println ("berapa class yang di inginkan");
n=scan.nextInt();
for (a=1; a<=n; a++){
    System. out. println ("manu "+a);
System.out.println("masukan menu pilihan anda (1/2/3/4/5/6/7/8)");
nomenu = scan.nextInt();

switch (nomenu){

    case 1:
        System.out. println ("menu ticket "+a);
        System.out.println("class vvip");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] = perticket[a]*500000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");

        break;

    case 2:
System. out. println ("menu ticket "+a);
        System.out.println("class vip barat");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] =perticket[a]*350000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");
        break;
    case 3:
System. out. println ("menu ticket "+a);
        System.out.println("class vip timur");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] =perticket[a]*250000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");
        break;
    case 4:
System. out. println ("menu ticket "+a);
        System.out.println("class kategori 1");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] =perticket[a]*150000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");
        break;
    case 5:
System. out. println ("menu ticket "+a);
        System.out.println("class kategori 2");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] =perticket[a]*50000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");
        break;
    case 6:
        System. out. println ("menu ticket "+a);
        System.out.println("class kategori 3");
        System.out.println("menginginkan berapa ticket = ");
        perticket[a] = scan.nextInt();
        harga[a] =perticket[a]*25000;
        System. out. println ("total harga= "+harga[a]);
        System. out. println ("\n");
        break;
     case 7:
        System.out.println("harga 1");
        b[a]= scan.nextDouble();
        System.out.println("harga 2");
        c[a]=scan.nextDouble();
        hasil_akhir[a] = b[a]+c[a]+d[a]+e[a]+f[a]+g[a];
        System.out.println("harga total keseluruhan"+hasil_akhir[a]);
        if (hasil_akhir[a]>=500000){
    diskon[a] = 0.05*hasil_akhir[a];
    total_bayar[a] = hasil_akhir[a]-diskon[a];
    System.out.println("total bayar setelah mendapat diskon ="+total_bayar[a]);
}

 else if ((hasil_akhir[a]>=1000000)&&(hasil_akhir[a]<=2000000)){
     diskon[a] = 0.10*hasil_akhir[a];
     total_bayar[a] = hasil_akhir[a]-diskon[a];
     System.out.println("total bayar setelah mendapat diskon ="+total_bayar);
 }

    else if (hasil_akhir[a]>2000000){
        diskon[a] = 0.15*hasil_akhir[a];
        total_bayar[a] = hasil_akhir[a]-diskon[a];
     System.out.println("total bayar setelah mendapat diskon ="+total_bayar[a]);
    }

         break;
    case 8:
        System.out.println("keluar program");
        System. out. println ("\n");
         break;
    }
    }

return hasil_akhir[a];
                        }
            }

Tidak ada komentar:

Posting Komentar

Big Red Mouse Pointer