mehdiba3
سه شنبه 10 اردیبهشت 1392, 10:25 صبح
با سلام خدمت دوستای خوبم.
برنامه ای نوشتم که سن فرد رو حساب می کنه.
خواستم ببینم بنظرتون این روش برنامه نویسی درسته؟
بنظر شما استفاده از متد در این برنامه کاربرد داره و اگه داره چطور ازش استفاده کنم؟
یک قسمت از برنامه هست که زیاد تکرار مشه
lblday.Text = (day - dayu).ToString()+"روز";
lblmoon.Text = (moon - moonu).ToString()+"ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
خواستم براش یک متد بنویسم و هرجا نیازه فراخوانیش کنم اما نمیدونم چطوری باید بهش پارامتر بدم
از دوستای خوبم اگه کسی میتونه بگه چطوری این متد رو بنویسم (البته در صورت نیاز ) تشکر می کنم
اینم کل کد برنامس که سن فرد رو حساب می کنه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace محاسبه_سن
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void txtyers_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
int day;
int moon;
int yers;
int dayu;
int moonu;
int yersu;
day = Int32.Parse(txtday.Text);
moon = Int32.Parse(txtmoon.Text);
yers = Int32.Parse(txtyers.Text);
dayu = Int32.Parse(txtdayu.Text);
moonu = Int32.Parse(txtmoonu.Text);
yersu = Int32.Parse(txtyersu.Text);
if (((day < dayu) && (moon < moonu) ))
{
yers = yers - 1;
moon = moon + 11;
day = day + 30;
lblday.Text = (day - dayu).ToString()+"روز";
lblmoon.Text = (moon - moonu).ToString()+"ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else if (moon < moonu)
{
yers = yers - 1;
moon = moon + 12;
lblday.Text = (day - dayu).ToString() + "روز";
lblmoon.Text = (moon - moonu).ToString() + "ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else if (day<dayu)
{
moon = moon - 1;
day = day + 30;
lblday.Text = (day - dayu).ToString() + "روز";
lblmoon.Text = (moon - moonu).ToString() + "ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else
{
lblday.Text = (day - dayu).ToString();
lblmoon.Text = (moon - moonu).ToString();
lblyers.Text = (yers - yersu).ToString();
}
}
private void button2_Click(object sender, EventArgs e)
{
txtday.Text = string.Empty;
txtdayu.Text = string.Empty;
txtmoon.Text = string.Empty;
txtyers.Text = string.Empty;
txtyersu.Text = string.Empty;
txtmoonu.Text = string.Empty;
lblday.Text = string.Empty;
lblmoon.Text = string.Empty;
lblyers.Text = string.Empty;
}
}
}
برنامه ای نوشتم که سن فرد رو حساب می کنه.
خواستم ببینم بنظرتون این روش برنامه نویسی درسته؟
بنظر شما استفاده از متد در این برنامه کاربرد داره و اگه داره چطور ازش استفاده کنم؟
یک قسمت از برنامه هست که زیاد تکرار مشه
lblday.Text = (day - dayu).ToString()+"روز";
lblmoon.Text = (moon - moonu).ToString()+"ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
خواستم براش یک متد بنویسم و هرجا نیازه فراخوانیش کنم اما نمیدونم چطوری باید بهش پارامتر بدم
از دوستای خوبم اگه کسی میتونه بگه چطوری این متد رو بنویسم (البته در صورت نیاز ) تشکر می کنم
اینم کل کد برنامس که سن فرد رو حساب می کنه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace محاسبه_سن
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void txtyers_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
int day;
int moon;
int yers;
int dayu;
int moonu;
int yersu;
day = Int32.Parse(txtday.Text);
moon = Int32.Parse(txtmoon.Text);
yers = Int32.Parse(txtyers.Text);
dayu = Int32.Parse(txtdayu.Text);
moonu = Int32.Parse(txtmoonu.Text);
yersu = Int32.Parse(txtyersu.Text);
if (((day < dayu) && (moon < moonu) ))
{
yers = yers - 1;
moon = moon + 11;
day = day + 30;
lblday.Text = (day - dayu).ToString()+"روز";
lblmoon.Text = (moon - moonu).ToString()+"ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else if (moon < moonu)
{
yers = yers - 1;
moon = moon + 12;
lblday.Text = (day - dayu).ToString() + "روز";
lblmoon.Text = (moon - moonu).ToString() + "ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else if (day<dayu)
{
moon = moon - 1;
day = day + 30;
lblday.Text = (day - dayu).ToString() + "روز";
lblmoon.Text = (moon - moonu).ToString() + "ماه";
lblyers.Text = (yers - yersu).ToString() + "سال";
}
else
{
lblday.Text = (day - dayu).ToString();
lblmoon.Text = (moon - moonu).ToString();
lblyers.Text = (yers - yersu).ToString();
}
}
private void button2_Click(object sender, EventArgs e)
{
txtday.Text = string.Empty;
txtdayu.Text = string.Empty;
txtmoon.Text = string.Empty;
txtyers.Text = string.Empty;
txtyersu.Text = string.Empty;
txtmoonu.Text = string.Empty;
lblday.Text = string.Empty;
lblmoon.Text = string.Empty;
lblyers.Text = string.Empty;
}
}
}