Blue J Practice

Class Biodata

/**
 * BIODATA
 *
 * @author Segara B. D.
 */
public class Biodata
{
    public Biodata()
    {
        System.out.println ("=====Biodata=====\n");
        System.out.println ("Nama :     Segara Bhagas Dagsapurwa");
        System.out.println ("NRP :      05111840000037");
        System.out.println ("Kelas :    PBO - D\n");
    }
}

Class Time

/**
 * Time
 *
 * @author Segara B. D.
 */
public class Time
{
    private int hour;
    private int minute;
    private int second;

    public void setTime(int h, int m, int s)
    {
        if((h >= 0 && h < 24) && (m >= 0 && m < 60) && (s >= 0 && s < 60))
        {
            hour = h;
            minute = m;
            second = s;
        }
        else
            throw new IllegalArgumentException("time was out of range");
    }

    public String toUniversalString()
    {
        return String.format("%02d:%02d:%02d", hour, minute, second);
    }
    
    public String toString()
    {
        return String.format("%02d:%02d:%02d %s", 
            (hour == 0 || hour == 12) ? 12 : hour % 12, minute, second,
            (hour < 12 ? "AM" : "PM"));
    }
}

Class Time_test

/**
 * Time_test
 *
 * @author Segara B. D.
 */
public class Time_test
{
    public static void main(String[] args)
    {
        Time time = new Time();
    
        System.out.print("The initial universal time is: ");
        System.out.println(time.toUniversalString());
        System.out.print("The initial standard time is: ");
        System.out.println(time.toString());
        System.out.println();
        
        time.setTime(13, 27, 6);
        System.out.print("The initial universal time is: ");
        System.out.println(time.toUniversalString());
        System.out.print("The initial standard time is: ");
        System.out.println(time.toString());
        System.out.println();
        
        try
        {
            time.setTime(99, 99, 99);
        }
        
        catch(IllegalArgumentException e)
        {
            System.out.println("Exception: " + e.getMessage());
            System.out.println();
        }
        
        System.out.println("After attempting invalid settings:");
        System.out.print("Universal time: ");
        System.out.println(time.toUniversalString());
        System.out.print("Standard time: ");
        System.out.println(time.toString());
        System.out.println();
    }
}

Leave a comment

Design a site like this with WordPress.com
Get started