Switch case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif, tetapi penggunaannya hanya untuk memeriksa data yang bertipe karakter atau integer. Berikut demo program Java yang menggunakan fungsi switch case untuk mengetahui nilai jumlah hari pada pilihan bulan dan tahun.

public class Tahunjava {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.println(“pilih bulan :”);
int bulan = input.nextInt();
System.out.println(“masukkan tahun :”);
int tahun = input.nextInt();
int hari;

switch (bulan) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
hari = 31;
System.out.println(“jumlah hari pd tahun :”+tahun+”bulan :”+bulan+”adalah :”+hari);
break;

case 4:
case 6:
case 9:
case 11:
hari = 30;
System.out.println(“jumlah hari pd tahun :”+tahun+”bulan :”+bulan+”adalah :”+hari);
break;
case 2:
if((tahun%4==0)&& !(tahun%100==0) || (tahun%400==0)){
hari=29;
System.out.println(“jumlah hari pd tahun :”+tahun+”bulan :”+bulan+”adalah :”+hari);}else{
hari=28;
System.out.println(“jumlah hari pd tahun :”+tahun+”bulan :”+bulan+”adalah :”+hari);
}
break;
default:
System.out.println(“invalid month.”);
break;
}
}
}

dari program diatas kita dapat mengetahui jumlah hari pada bulan dan tahun yang kita inputkan misalnya jumlah hari  pada bulan 2 tahun 1900 , berikut ouput running program: