Kamis, 27 Oktober 2016

Program Clock Display

Kali ini saya mencoba megaplikasikan program Java "ClockDisplay" yang terdapat di buku Objects First with Java: A Practical Introduction Using BlueJ (5th Edition) pada bab 3.8. Di program ini terdapat 3 class yaitu TestClockDisplay, ClockDisplay, dan NumberDisplay.


Berikut source code nya ^^

  • NumberDisplay
 public class NumberDisplay  
 {  
   private int limit;  
   private int value;  
   public NumberDisplay(int rollOverLimit)  
   {  
     limit = rollOverLimit;  
     value = 0;  
   }  
   public int getValue()  
   {  
     return value;  
   }  
   public void setValue(int replacementValue)  
   {  
     if((replacementValue >= 0) && (replacementValue < limit))   
     {  
       value = replacementValue;  
     }  
   }  
   public String getDisplayValue()  
   {  
     if(value < 10)   
     {  
       return "0" + value;  
     }  
     else   
     {  
       return "" + value;  
     }  
   }  
   public void increment()  
   {  
     value = (value + 1) % limit;  
   }  
 }  

  • ClockDisplay
 public class NumberDisplay  
 {  
   private int limit;  
   private int value;  
   public NumberDisplay(int rollOverLimit)  
   {  
     limit = rollOverLimit;  
     value = 0;  
   }  
   public int getValue()  
   {  
     return value;  
   }  
   public void setValue(int replacementValue)  
   {  
     if((replacementValue >= 0) && (replacementValue < limit))   
     {  
       value = replacementValue;  
     }  
   }  
   public String getDisplayValue()  
   {  
     if(value < 10)   
     {  
       return "0" + value;  
     }  
     else   
     {  
       return "" + value;  
     }  
   }  
   public void increment()  
   {  
     value = (value + 1) % limit;  
   }  
 }  

  • TestClockDisplay
 public class TestClockDisplay   
 {   
   public TestClockDisplay()  
   {  
   }   
   public void test()  
   {  
     ClockDisplay clock = new ClockDisplay();   
     clock.setTime(12,30);  
     System.out.println(clock.getTime());   
     clock.setTime(21,45);  
     System.out.println(clock.getTime());   
   }  
 }  

Dan ini hasil outputnya ^^


Kamis, 13 Oktober 2016

Program Java Ticket Machine

Pada kali ini saya akan mengaplikasikan program Time Machine berdasarkan salah satu post Pak Fajar Baskoro di blog nya yaitu PBO-4-Class dan Object studi kasus Ticket Machine.

Berikut source code nya ^^


Dan setelah di compile dan dijalankan akan menjadi seperti ini ^^