JohnRamadhan

UI

Oct 26th, 2017
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. public class UI
  2. {
  3.     private int transactionNum;
  4.    
  5.     public UI()
  6.     {
  7.         transactionNum = 1;
  8.     }
  9.    
  10.     public void disp(String message)
  11.     {
  12.         System.out.print(message);
  13.     }
  14.    
  15.     public void displn(String message)
  16.     {
  17.         System.out.println(message);
  18.     }
  19.    
  20.     public void dispmoney(int amount)
  21.     {
  22.         System.out.print("Rp " + amount);
  23.     }
  24.    
  25.     public void printticket()
  26.     {
  27.         System.out.println("#########################");
  28.         System.out.println("# Tol Surabaya-Gempol 1 #");
  29.         System.out.println("#          Gol.1        #");
  30.         System.out.println("#      Tiket Nomor:     #");
  31.         System.out.print("#");
  32.         for(int i = 0; i < 11-digitCount(transactionNum); i++)
  33.         {
  34.             System.out.print(" ");
  35.         }
  36.         System.out.print(transactionNum);
  37.        
  38.         for(int i = 0; i < 11-digitCount(transactionNum); i++)
  39.         {
  40.             System.out.print(" ");
  41.         }
  42.         System.out.println("#");
  43.         System.out.println("#                       #");
  44.         System.out.println("#########################");
  45.         transactionNum++;
  46.     }
  47.    
  48.     private int digitCount(int amount)
  49.     {
  50.         for(int i = 1; ; i++)
  51.         {
  52.             int a = 1, b = i;
  53.             while(b-- > 0)
  54.                 a = a*10;
  55.             if(amount/a < 10)
  56.                 return i-1;
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment