by

Membuat Program Hitung Umur di CSharp

Berikut adalah sebuah program yang berfungsi untuk menghitung umur dalam hari, jam dan menit. Program ini akan meminta anda untuk memasukkan data berupa tanggal, bulan dan tahun kelahiran anda. Kemudian akan melakukan perhitungan untuk mendapatkan hari, jam dan menit umur anda sampai hari ini.

Kode Program:

[csharp]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HitungUmur
{
class Program
{
static void Main(string[] args)
{
int hari,bulan,tahun;
Console.Out.WriteLine("Menghitung umur…");
Console.Out.WriteLine("===================");

try
{
Console.Out.Write("Masukkan tanggal: ");
hari = Convert.ToInt32(Console.In.ReadLine());

Console.Out.Write("Masukkan bulan: ");
bulan = Convert.ToInt32(Console.In.ReadLine());

Console.Out.Write("Masukkan tahun: ");
tahun = Convert.ToInt32(Console.In.ReadLine());

DateTime ultah = new DateTime(tahun, bulan, hari);
DateTime hariini = DateTime.Now;

TimeSpan umur = hariini.Subtract(ultah);
Console.Out.WriteLine("Saat ini umur anda adalah: {0} hari, {1} jam, {2} menit", umur.Days, umur.Hours, umur.Minutes);
Console.In.ReadLine();
}
catch (Exception e)
{
Console.Out.WriteLine("Terjadi kesalahan \n " + e.Message);
Console.In.ReadLine();
}
}
}
}[/csharp]

Langkah pertama dalam program ini adalah mendeklarasikan variabel hari, bulan dan tahun yang bertipe int. Kemuadian program akan menampilkan kalimat agar anda memasukan data tanggal, bulan dan tahun kelahiran anda.

Kemudian dengan menggunakan Console.In.ReadLine() program dapat membaca data yang anda masukkan. Data yang dibaca dengan method ReadLine() ini bertipe string, oleh karena itu kita harus mengkonversinya menjadi tipe int dengan menggunakan method ToInt32() yang terdapat di class System.Convert.

Setelah mendapatkan semua informasi yang dibutuhkan kita akan membuat dua buah object bertipe System.DateTime, yang pertama merupakan object yang mewakili tanggal kelahiran anda dan yang kedua merupakan object yang mewakili waktu saat ini.

Kemudian kalkulasi akan dilakukan dengan mengurangi tanggal sekarang dengan tanggal kelahiran anda untuk mendapatkan umur anda. Untuk melakukan kalkulasi ini digunakan object dari class System.TimeSpan.

Pada langkah terakhir hasil kalkulasi akan ditampilkan dengan menggunakan

[csharp]Console.Out.WriteLine()[/csharp]

Contoh hasil dari eksekusi program diatas adalah sebagai berikut:

Menghitung Umur
====================
Masukkan Tanggal: 30
Masukkan Bulan : 12
Masukkan Tahun : 1976
Saat ini umur anda adalah: 10150 hari, 20 jam, 14 minutes.
Download Project:

[Download Program Hitung Umur]

Comment

Leave a Reply

Your email address will not be published. Required fields are marked *