Senin, 29 Juli 2019

Program adt tanggal menggunakan java

Pada tutorial kali ini,saya akan membuat program adt tanggal menggunakan Java.

Berikut Source Codenya :

package struktur_data;
import java.util.Scanner;
public class Validasi_tanggal {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int hari = 0,tanggal,bulan,tahun;
        boolean Tanggal,Bulan,Valid;
        String hasil,namabulan = null;
        System.out.println("Masukan Tanggal : ");
        tanggal = input.nextInt();
        System.out.println("Masukan Bulan   : ");
        bulan = input.nextInt();
        System.out.println("Masukan Tahun   : ");
        tahun = input.nextInt();
       
        if(bulan == 1){
            hari = 31;
            namabulan = "Januari";
        }
        else if(bulan == 2){
            if ((tahun % 4 == 0 && tahun % 100 != 0) || tahun % 400 == 0){
                hari = 29;
                namabulan = "Februari";
            }
            else{
                hari = 28;
                namabulan = "Februari";
            }
        }
        else if (bulan == 3){
            hari = 31 ;
            namabulan = "Maret";
        }
        else if(bulan == 4){
            hari = 30;
            namabulan = "April";
        }
        else if(bulan == 5){
            hari = 31;
            namabulan = "Mei";
        }
        else if(bulan == 6){
            hari = 30;
            namabulan = "Juni";
        }
        else if(bulan == 7){
            hari = 31;
            namabulan = "Juli";
        }
        else if(bulan == 8){
            hari = 30;
            namabulan = "Agustus";
        }
        else if(bulan == 9){
            hari = 31;
            namabulan = "September";
        }
        else if(bulan == 10){
            hari = 30;
            namabulan = "Oktober";
        }
        else if(bulan == 11){
            hari = 31;
            namabulan = "November";
        }
        else if(bulan == 12){
            hari = 30;
            namabulan = "Desember";
        }
        else{
            hari = -1;
            namabulan = Integer.toString(bulan);
        }
        Tanggal = tanggal >=1 && tanggal <= hari;
        Bulan = bulan >=1 && bulan <=12;
        Valid = Tanggal && Bulan;
        if(Valid){
            hasil = " Merupakan tanggal yang valid";
        }
        else{
            hasil = " Merupakan tanggal yang tidak valid";
        }
        System.out.println("\n"+tanggal+" "+namabulan+" "+tahun+hasil);
    }
}


Berikut Outputnya :



Videonya juga ada dibawah : 

 

 


Source Codenya juga ada di : Github

Semoga Bermanfaat....

Tidak ada komentar:

Posting Komentar