728x90
private void btnNai_Click(object sender, EventArgs e)
{
string juminNo = txtJuminNo.Text;
string[] token = juminNo.Split('-');
// 주민번호 추출 예:1234111
string jumin = token[1].ToString();
// 생년월일 출력 : 281123
txtBirthDay.Text = token[0].ToString();
// 오늘날짜 : 2007-10-10
txtNowDay.Text = DateTime.Now.ToString("yyyy-MM-dd");
// 나이변수
// 생년월일에서 태어난 연도 추출
int birth = Convert.ToInt32(token[0].Substring(0, 2));
int year = DateTime.Today.Year;
string firstJumin = jumin.Substring(0, 1);
int nai = iAge(birth, year, firstJumin);
lblYouNai.Text = "당신의 나이는 " + nai.ToString() + "살입니다.";
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private int iAge(int birth, int year, string firstJumin)
{
int nai = 0;
// 우리나이로 나이계산
if (firstJumin == "1" || firstJumin == "2")
{
// 주민번호가 첫째자리 1 또는 2이면 2000년 이전 출생자
nai = (year - (1900 + birth)) + 1;
}
else if (firstJumin == "3" || firstJumin == "4")
{
// 주민번호 첫째자리 3이나 4이면 2000년도 이후 출생자
nai = (year - (2000 + birth) + 1);
}
return nai;
}
{
string juminNo = txtJuminNo.Text;
string[] token = juminNo.Split('-');
// 주민번호 추출 예:1234111
string jumin = token[1].ToString();
// 생년월일 출력 : 281123
txtBirthDay.Text = token[0].ToString();
// 오늘날짜 : 2007-10-10
txtNowDay.Text = DateTime.Now.ToString("yyyy-MM-dd");
// 나이변수
// 생년월일에서 태어난 연도 추출
int birth = Convert.ToInt32(token[0].Substring(0, 2));
int year = DateTime.Today.Year;
string firstJumin = jumin.Substring(0, 1);
int nai = iAge(birth, year, firstJumin);
lblYouNai.Text = "당신의 나이는 " + nai.ToString() + "살입니다.";
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private int iAge(int birth, int year, string firstJumin)
{
int nai = 0;
// 우리나이로 나이계산
if (firstJumin == "1" || firstJumin == "2")
{
// 주민번호가 첫째자리 1 또는 2이면 2000년 이전 출생자
nai = (year - (1900 + birth)) + 1;
}
else if (firstJumin == "3" || firstJumin == "4")
{
// 주민번호 첫째자리 3이나 4이면 2000년도 이후 출생자
nai = (year - (2000 + birth) + 1);
}
return nai;
}
나이 계산 프로그램입니다. 간단하게 주민번호를 입력받아...
현재연도와 비교해서 나이를 구하는 프로그램입니다. VS2005 Winform에서 구현되었습니다.
'.NET C#' 카테고리의 다른 글
Visual Studio 2008 Express Editions 다운로드 및 설치 (0) | 2007.11.26 |
---|---|
SQL 서버 데이터베이스 목록 가져오기 (0) | 2007.10.20 |
그리드 데이터 바인딩 (0) | 2007.10.19 |
OCX 등록 (0) | 2007.09.06 |
Crystalreports 서브리포트 예제 (0) | 2007.07.18 |
xml string을 DataSet으로 읽기 (0) | 2007.07.18 |
resources Mind Map v1.3 (0) | 2007.07.17 |
댓글