BenitoDannes

UTS-NumberTest.java

Apr 4th, 2017
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. /**
  2.  * Input dan output dari MesinAntri.
  3.  * GUI awal hanya berupa dialog box.
  4.  *
  5.  * Benito Dannes
  6.  * 4 April 2017
  7.  */
  8.  
  9. import javax.swing.JOptionPane;
  10.  
  11. public class NumberTest
  12. {
  13.     public static void main (String[] args)
  14.     {
  15.         int initNum = 0;
  16.         int x = 1;
  17.        
  18.         // Prompt angka awal
  19.         String init =
  20.             JOptionPane.showInputDialog ("Masukkan angka antrian awal\n(enter untuk memulai dari 1)");
  21.        
  22.         if (init.isEmpty())
  23.         {
  24.             initNum = 1;
  25.             Number antrian = new Number();
  26.            
  27.             while (x != 0)
  28.             {
  29.                 String opt =
  30.                     JOptionPane.showInputDialog ("Angka antrian yang belum diambil " + antrian.getNumber() + "\nTekan enter untuk mengambil antrian.\nTekan 0 untuk keluar.\n");
  31.                 if (opt.equals("0"))
  32.                 {
  33.                     x = 0;
  34.                 }
  35.                 antrian.printNumber();
  36.             }
  37.         }
  38.         else
  39.         {
  40.             initNum = Integer.parseInt (init);
  41.             Number antrian = new Number (initNum);
  42.            
  43.             while (x != 0)
  44.             {
  45.                 String opt =
  46.                     JOptionPane.showInputDialog ("Angka antrian yang belum diambil " + antrian.getNumber() + "\nTekan enter untuk mengambil antrian.\nTekan 0 untuk keluar.\n");
  47.                 if (opt.equals("0"))
  48.                 {
  49.                     x = 0;
  50.                 }
  51.                 antrian.printNumber();
  52.             }
  53.         }
  54.        
  55.     }      
  56.        
  57.        
  58. }
Add Comment
Please, Sign In to add comment