23 Mart 2016 Çarşamba

Java Ay Gün Yıl Hesaplama

package fikri;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;

public class TariHesabi {
   
    public static void main(String [] args){
        try
        {
        Date now = new Date();

        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
        int[] parcaTarih = new int[3];
        int[] parcaTarihNow = new int[3];
        int i=0,j=0;
        String gelenMetin = JOptionPane.showInputDialog("Doğum Tarihinizi Giriniz: \n(gg.aa.yyyy)");
        StringTokenizer stk = new StringTokenizer(gelenMetin, " -/.");
        while(stk.hasMoreTokens())
        {
         parcaTarih[i] = Integer.parseInt(stk.nextToken());
         i++;
        }
       
        StringTokenizer trh = new StringTokenizer(df.format(now), " -/.");
        while(trh.hasMoreTokens())
        {
         parcaTarihNow[j] = Integer.parseInt(trh.nextToken());
         j++;
        }

        int gun,ay,yil;
         if ( parcaTarih[0] <= parcaTarihNow[0] )
         {

             gun = ( parcaTarihNow[0] - parcaTarih[0] );

         }
         else
         {
            gun = ( (parcaTarihNow[0] + 30) - parcaTarih[0]);
            parcaTarihNow[1] = parcaTarihNow[1] - 1;
         }
       
         if ( parcaTarih[1] <= parcaTarihNow[1] )
         {

             ay = ( parcaTarihNow[1] - parcaTarih[1] );
         }
         else
         {
            ay = ( (parcaTarihNow[1] + 12) - parcaTarih[1]);
            parcaTarihNow[2] = parcaTarihNow[2] - 1;
         }
       
         yil = (parcaTarihNow[2] - parcaTarih[2]);
       
         JOptionPane.showMessageDialog(null,"Sen Doğduğundan Beri " + yil + " Yıl " + ay + " Ay " + gun + " Gün Oldu.");
        }
        catch (NumberFormatException ex)
                {
                JOptionPane.showMessageDialog(null,"Lütfen Doğum Tarihinizi Girin!!!");
                }
    }
       
}

Paylaş:

0 yorum:

Yorum Gönder

Popüler

Son

Kategoriler