Langsung ke konten utama

Java Time Practice

Java Time Practice


Program untuk mengubah waktu universal menjadi waktu regional menggunakan BlueJ. Langsung saja lakukan langkah-langakah dibawah

Langkah 1 : Buat Kelas time
Kelas time ini berfungsi untuk memeriksa waktu yang inputkan yang akan dikirim ke output.


Setelah itu dibuat fungsinya untuk Time.java ada beberapa fungsi, yang pertama adalah mengecek format input jam, jika salah maka akan keluar output error. Selanjutnya akan mengembalikan nilai waktu universal dengan hanya 2 digit. Setelah itu mengubah waktu universal ke waktu 12 jam (AM PM). Untuk kodenya seperti dibawah ini.



Langkah 2 : Buat Kelas untuk outputnya
Untuk program ini akan dibutuhkan 2 kelas (Class). Kelas ini nantinya akan berfungsi sebagai input dan outputnya maka kodenya cukup seperti dibawah ini.
public class Time

{

    private int hour,minute,second;

   

    public Time(){

        hour = 12;

        minute = 30;

        second = 0;

    }

    public Time(int hour, int minute, int second){

        if( ( hour>=0 && hour<24 ) && ( minute>=0 && minute<60 ) && ( second>=0 && second<60 ) ){

            this.hour = hour;

            this.minute = minute;

            this.second = second;

        }

        else{

            throw new IllegalArgumentException(

                "Format jam, menit, dan/atau detik tidak valid (jam 0-23, menit 0-59, detik 0-59)"

            );

        }

    }

   

    public void setTime(int hour, int minute, int second){

        if( ( hour>=0 && hour<24 ) && ( minute>=0 && minute<60 ) && ( second>=0 && second<60 ) ){

            this.hour = hour;

            this.minute = minute;

            this.second = second;

        }

        else{

            throw new IllegalArgumentException(

                "Format jam, menit, dan/atau detik tidak valid (jam 0-23, menit 0-59, detik 0-59)"

            );

        }

    }

   

    public String Format24h(){

        return String.format("%02d:%02d:%02d\n",hour,minute,second);

    }

   

    public String Format12h(){

        String mode;

        int fhour;

       

        if(hour>=12){

            mode = "PM";

        }

        else{

            mode = "AM";

        }

       

        if(hour!=12){

            fhour = hour%12;

        }

        else{

            fhour = hour;

        }

        return String.format("%02d:%02d:%02d %s\n",fhour,minute,second,mode);

    }

}




Program Untuk Eksekusi

public class Timetest

{

    public static void main(String[] args){

        Time time = new Time();

       

        System.out.println("Waktu Mula2 (Format 24 jam)");

        System.out.println( time.Format24h() );

        System.out.println("Waktu Mula2 (Format AM/PM)");

        System.out.println( time.Format12h() );

        System.out.println();

       

        time.setTime(12, 37, 38);

       

        System.out.println("Waktu Sekarang (Format 24 jam)");

        System.out.println( time.Format24h() );

        System.out.println("Waktu Sekarang (Format AM/PM)");

        System.out.println( time.Format12h() );

        System.out.println();

       

        try{

            time.setTime(99, 99, 99);

        }

        catch (IllegalArgumentException e){

            String pesan = String.format( "Exception: %s\n\n", e.getMessage());

            System.out.println(pesan);

        }

       

        System.out.println("Setelah percobaan pernyataan yang salah:");

        System.out.println("Waktu Sekarang (Format 24 jam)");

        System.out.println( time.Format24h() );

        System.out.println("Waktu Sekarang (Format AM/PM)");

        System.out.println( time.Format12h() );

        System.out.println();

    }

}




Langkah 3 : Compile
Setelah selesai maka akan seperti dibawah ini.

 

untuk compile maka harus dibagian compile karena Time.Java tidak memiliki fungsi output. Hasil outputnya akan seperti dibawah ini.

 

Komentar

Postingan populer dari blog ini

Tutorial membuat program Hello World profil diri dengan BlueJ

Program Hello World Profile in Java by : M yusuf mukharom Pada blog kali ini saya akan membagikan tutorial membuat program profil sederhana dengan menggunakan bahasa Java. Dalam tutorial ini saya menggunakan aplikasi BlueJ sebagai IDE Java saya. Anda bisa menggunakan IDE lain seperti : NetBeans Eclipse JCreator Borland JBuilder Yang pastinya tiap-tiap IDE memiliki fitur masing-masing dalam memproses program Java anda. Yak tanpa fa fi fu lagi langsung saja lanjut ke tutorial cara membuat profil dengan aplikasi BlueJ. Membuat Profil Java dengan BlueJ Buka aplikasi BlueJ kalian. Jika kalian belum menginstall anda bisa mendownload installernya lewat link  disini Pilih Project → New Project Silahkan isikan nama project baru anda dan atur folder sesuai keinginan. Selanjutnya pilih ok Pada awal projeck anda akan diberi project kosongan. Selanjutnya pilih new class dan isikan nama kelas yang ingin anda buat. BlueJ akan memberikan file class baru pada pro...

Membuat Web dengan Google Apps Script

Membuat Web dengan Google Apps Script Apps Script adalah platform scripting yang dikembangkan oleh Google untuk pengembangan aplikasi ringan di platform G Suite. Google Apps Script pada awalnya dikembangkan oleh Mike Harm sebagai proyek sampingan sambil bekerja sebagai pengembang di Google Sheets. Dalam App Script ini anda dapat membuat berbagai bentuk aplikasi web, api, script sheet dll  dengan bantuan database Google Sheets. Dalam tutorial ini akan saya jelaskan cara membuat web pendataan YearBook dengan bantuan Apps Script ini. Website : https://script.google.com/macros/s/AKfycbyWGScRVdAYqZIX7qriMz-GSqii7YhoQIJGuCs3/exec 1. Pertama-tama silahkan kunjungi Google Sheets  anda. Silahkan login menggunkan akun google anda. Pilih menu Go to Google Sheets. 2. Isikan SpreadSheet anda dengan atribut-atribut data yang anda butuhkan. Seperti pada gambar dibawah Atribut yang saya gunakan : - nama - alamat - email - nohp - ig - tw...

CRUD dengan CodeIgniter

CRUD CodeIgniter Tutorial lengkap bisa anda lihat di  petanikode Untuk sourcecode saya yang sudah saya modifikasi sendiri bisa dilihat  disini Hasil Read (menampilkan user) : Hasil Create (add user) : Hasil Update (Edit data user) : Hasil Delete (menghapus data user) :