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!!!");
}
}
}
0 yorum:
Yorum Gönder