Senin, 20 Mei 2013

Pemrograman Berbasis Objek


LISTING PROGRAM


   import java.util.Scanner;
   import java.io.*;
   public class bus {
      Scanner input = new Scanner(System.in);
      int banyak;
      char data;
      int temp;
      int harga;
      String a;
      String b;
      String c;
      public bus(){
         menu();
      }
      public void menu(){
         clean();
         System.out.println("\n====== BUS MALAM JAKARTA SEMARANG========");
         System.out.println("| 1. Pesan Tiket  |");
         System.out.println("| 2. Cetak Tiket |");
         System.out.println("| 3. Batalkan Tiket |");
         System.out.println("| 4. Pendaftar baru |");
         System.out.println("| 5. Exit |");
         System.out.println("========================\n");
         System.out.print ("Masukkan Pilihan : ");
         int pil = input.nextInt();
         switch(pil){
            case 1:
               try{
                  input();
               }
                  catch(IndexOutOfBoundsException ex){
                     System.out.println("Ada Kesalahan pada proses IO!!!");
                  }
               clean();
               menu();
          
            case 2:
               cetak();
               clean();
               menu();
          
            case 3:
               batal();
               clean();
               menu();
          
            case 4:
               clean();
               menu();
            case 5:
               clean();
               System.out.println(" TRIMAKASIH TELAH MEANNGGUNAKAN JASA KAMI ...");
               System.exit(0);
               break; }
    
         if(pil > 5){
            System.out.println("Menu Pilihan tidak tersedia!!!");
            menu();
         }
      }
  
      public void clean(){
         for(int i=0;i<=2;i++){
            System.out.println("\n");
         }
      }
      public void input() {
         System.out.println("\nharga tiket Rp.75.000");
         System.out.print("\nBanyaknya pesanan : ");
         banyak = input.nextInt();
    
    
         System.out.print("Masukan Nama Keluarga : ");
         String a=input.next();
         System.out.print("Berangkat Dari : ");
         String b=input.next();
         System.out.print("Tujuan : ");
         String c=input.next();
         System.out.println("Tiket Anda Atas Nama : "+a);
         System.out.print("Jurusan : "+b);
         System.out.println("-"+c);
      }
  
  
      public void cetak(){
    
         System.out.print ("tiket yang di pesan sebanyak "+ banyak+" lembar");
         System.out.println   (" dengan harga tiket sebesar Rp.75.000");
         harga =  banyak * 75000;
         System.out.println ( " \nharga "+ banyak +" "+ "tiket yang anda pesan adalah Rp. "+ harga);
      }
      public void batal(){
         System.out.println ("untuk pembatalan di kenakan pemotongan 50%");
         System.out.println ("alasan di batalkan pemesanan : ");
         String d=input.next();
         System.out.println ("banyak tiket yang anda batalkan adalah "+banyak + " telah di batalkan karena "+d+" dan di kenakan potongan sebesar 50%");
         System.out.println ("jadi uang yang di kembalikan sebesar Rp."+ harga/2);
         System.out.println ("trima kasih");
    
      }
      public static void main(String[]args){
         new bus ();
      }
   }

OUTPUT

TAMPILAN JIKA MEMILIH PROGRAM PERTAMA













TAMPILAN JIKA MEMILIH PROGRAM 2















TAMPILAN JIKA MEMILIH PROGRAM 3

















TAMPILAN UNTUK EXIT












NAMA KELOMPOK :
1. ADLI DZIL IKRAM              NPM : 50411257
2. ANDREY PRAMUDYA          NPM : 50411799
3. TRI NURDIANTO               NPM : 57411168




DOSEN
SURYANINGRUM

0 komentar:

Posting Komentar