Cara Menentukan Tahun Kabisat Menggunakan Java

Pada tutorial Java kali ini, kita akan belajar tentang Cara Menentukan Tahun Kabisat Menggunakan Program Java. Tahun kabisat adalah tahun yang memiliki jumlah hari yang lebih banyak daripada tahun biasa dan terjadi tiap empat tahun sekali. Jika tahun biasa jumlah hari 365 maka pada tahun kabisat terdapat 366 hari dalam setahun.

Contoh Program



Di bawah ini adalah contoh program Java untuk mengecek tahun kabisat.

Program #1

public class CekKabisatDemo {
 public static void main(String[] args){
  int year = 2006;
  
  if(isKabisat(year)){
   System.out.println("Tahun "+year +" merupakan tahun kabisat");
  }else{
   System.out.println("Tahun "+year +" BUKAN tahun kabisat");
  }
 }
 
 public static boolean isKabisat(int year){
  if((year%4 == 0 && year%100 != 0) || year%400 == 0 ){
   return true;
  }else{
   return false;
  }
 }
}


Program #2

import java.util.Calendar;

public class CekKabisatDemo2 {
 public static void main(String[] args){
  int year = 2006;
  
  if(isKabisat(year)){
   System.out.println("Tahun "+year +" merupakan tahun kabisat");
  }else{
   System.out.println("Tahun "+year +" BUKAN tahun kabisat");
  }
 }
 
 public static boolean isKabisat(int year){
  Calendar calendar = Calendar.getInstance();
  calendar.set(Calendar.YEAR, year);
  return calendar.getActualMaximum(Calendar.YEAR) > 365;
 }
}

Output



Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

Tahun 2006 merupakan tahun kabisat

Share this

Related Posts

Previous
Next Post »