Minggu, 04 Juni 2017

Mesin Pembelian Tiket Bioskop

Dalam Final Project dari tugas PBO,
saya membuat contoh Mesin Pembelian Tiket Bioskop

Source Code:


 
  import java.util.Scanner; 

public class Main 
{ 
    public static void Main (String[] args) 
    { 
        Scanner scan = new Scanner (System.in); 
        int opt=1, initDoraemon = 0, initNaruto = 0, initPikachu = 0; 
         
        while (opt != 0) 
        { 
            System.out.println ("Selamat datang!"); 
            System.out.println ("Silakan pilih film yang akan dipesan: \n"); 
            System.out.println ("1. Doraemon\n2. Naruto\n3. Pikachu\n"); 
            opt = scan.nextInt(); 
             
            Film output = new Film(); 
            Print paper = new Print(); 
             
            switch (opt) 
            { 
                case 1: 
                initDoraemon++; 
                paper.ticket (1); 
                output.println (1, initDoraemon); 
                output.println (2, initNaruto); 
                output.println (3, initPikachu); 
                break; 
                 
                case 2: 
                initNaruto++; 
                paper.ticket (2); 
                output.println (1, initDoraemon); 
                output.println (2, initNaruto); 
                output.println (3, initPikachu); 
                break; 
                 
                case 3: 
                initPikachu++; 
                paper.ticket (2); 
                output.println (1, initDoraemon); 
                output.println (2, initNaruto); 
                output.println (3, initPikachu);                 
                break;                 
            } 
        } 
    } 
}


 
 public class Film 
{ 
    Doraemon a = new Doraemon(); 
    Naruto b = new Naruto(); 
    Pikachu c = new Pikachu(); 
    int x; 
    int saveDoraemon = 0, saveNaruto = 0, savePikachu = 0; 

    public void println (int x, int num) 
    { 
        if (x == 1) 
        { 
            System.out.println ("Pemesan Tiket Doraemon = " + a.DoraemonNumber(num)); 
        } 
        else if (x == 2) 
        { 
            System.out.println ("Pemesan Tiket Naruto = " + b.NarutoNumber(num)); 
            System.out.println (); 
        } 
        else if (x == 3) 
        { 
            System.out.println ("Pemesan Tiket Pikachu = " + c.PikachuNumber(num)); 
            System.out.println (); 
        }         
        else 
        { 
            System.out.println ("Input salah"); 
        } 
    } 
}
 


 
 public class Naruto 
{ 
    private int numNaruto; 
    int snNaruto = 0; 
     
    public int NarutoNumber (int x) 
    { 
        numNaruto = x; 
        snNaruto = numNaruto; 
        return numNaruto; 
    } 
}
 


 
  public class Doraemon 
{ 
    private int numDoraemon; 
    int snDoraemon=0; 
     
    public int DoraemonNumber (int x) 
    { 
        numDoraemon = x; 
        snDoraemon = x; 
        return numDoraemon; 
    } 
} 
 


 
  public class Pikachu 
{ 
    private int numPikachu; 
    int snPikachu=0; 
     
    public int PikachuNumber (int x) 
    { 
        numPikachu = x; 
        snPikachu = x; 
        return numPikachu; 
    } 
} 
 


 
  public class Print 
{ 
    private Main antrian; 
    public void ticket (int x) 
    { 
        if (x == 1) 
        { 
            System.out.println ("========================================"); 
            System.out.println (); 
            System.out.println ("Pemesan Film Doraemon Bertambah"); 
            System.out.println (); 
            System.out.println ("========================================="); 
            System.out.println ("\n"); 
        } 
        else if (x == 2) 
        { 
            System.out.println ("=========================================\n"); 
            System.out.println (); 
            System.out.println ("Pemesan Film Naruto Bertambah"); 
            System.out.println ("========================================="); 
            System.out.println ("\n"); 
        } 
        else if (x == 3) 
        { 
            System.out.println ("=========================================\n"); 
            System.out.println (); 
            System.out.println ("Pemesan Film Pikachu Bertambah"); 
            System.out.println ("========================================="); 
            System.out.println ("\n"); 
        } 
    } 
}