Menghitung Umur Menggunakan Java Netbeans


Pada postingan kali ini saya akan membagiakan sebuah source code untuk menghitung umur dengan menggunakan Java Netbeans. Dimana untuk source codenya saya menyediakan 2 metode inputan yang digunakan yaitu metode Scanner dan JOptionPane, jadi kalian bisa pilih metode mana yang akan digunakan entah itu Scanner ataupun JOptionPane.

Berikut source codenya:
  • Metode Input Scanner
package menghitung_umur; //sesuaikan dengan nama package yg anda buat

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/**
 *
 * @author Padma Ekayasa
 */
public class Menghitung_Umur_Scanner { //sesuaikan dengan nama class yg anda buat
    private static DateFormat tanggal, bulan, tahun;
    private static Date date;
    private static Scanner scanner;
    private static String inputan;

    public static void main(String[] args) {
        tanggal = new SimpleDateFormat("dd");
        bulan = new SimpleDateFormat("MM");
        tahun = new SimpleDateFormat("yyyy");
        date = new Date();
        scanner = new Scanner(System.in);

        System.out.print("Masukkan Tanggal Lahir (tgl-bulan-tahun) : ");
        inputan = scanner.nextLine();

        int tanggalLahir = Integer.parseInt(inputan.substring(0, 2));
        int bulanLahir = Integer.parseInt(inputan.substring(3, 5));
        int tahunLahir = Integer.parseInt(inputan.substring(6, 10));

        int tanggalHari = Integer.parseInt(tanggal.format(date));
        int bulanHari = Integer.parseInt(bulan.format(date));
        int tahunHari = Integer.parseInt(tahun.format(date));

        int totalTahun = tahunHari - tahunLahir;

        System.out.println("Umur Anda adalah : "+totalTahun);
    } 
}
  • Metode Input JOptionPane
package menghitung_umur; //sesuaikan dengan nama package yg anda buat

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;
/**
 *
 * @author Padma Ekayasa
 */
public class Menghitung_Umur_JOptionPane { //sesuaikan dengan nama class yg anda buat
    private static DateFormat tanggal, bulan, tahun;
    private static Date date;
    private static String inputan;
    
    public static void main(String[] args) {
        tanggal = new SimpleDateFormat("dd");
        bulan = new SimpleDateFormat("MM");
        tahun = new SimpleDateFormat("yyyy");
        date = new Date();
        
        inputan = JOptionPane.showInputDialog("Masukkan Tanggal Lahir (tgl-bulan-tahun): ");
        
        int tanggalLahir = Integer.parseInt(inputan.substring(0, 2));
        int bulanLahir = Integer.parseInt(inputan.substring(3, 5));
        int tahunLahir = Integer.parseInt(inputan.substring(6, 10));

        int tanggalHari = Integer.parseInt(tanggal.format(date));
        int bulanHari = Integer.parseInt(bulan.format(date));
        int tahunHari = Integer.parseInt(tahun.format(date));
        
        int totalTahun = tahunHari - tahunLahir;
        
        JOptionPane.showMessageDialog(null,"Umur Anda Adalah: " +totalTahun);
    }
}

Sekian untuk postingan kali ini, semoga bermanfaat..

Reference:
 ArsipFB.com - link