PDA

View Full Version : راهنمایی ایجاد و سورت رکورد ها



bghad1
جمعه 19 فروردین 1390, 22:14 عصر
سلام...بچه ها یه برنامه ای باید بنویسم...
فکر کردم روش...ولی گفتم اینجا هم بذارم که شمام راهنماییم کنین که چیکار کنم و چجوری پیاده سازیش کنم:

برنامه اش اینجوریه که :

اطلاعات 100 تا دانشجو رو ب صورت رندوم باید بریزه توش و شاگرد اول های هر ورودی و رشته رو مشخص کنه و برحسب سال ورود سورتشون کنه...

نمیدونم دقیق باید چیکار کنم!!

میشه راهنماییم کنین لطفاً؟
مرسی:)

TeacherMath
جمعه 19 فروردین 1390, 23:09 عصر
سلام.یه کلاس درست کن که اطلاعات دانشجو رو در خودش نگه داره .بعد یه لیست از اونا درست کن. و دیگه هر کاری که بخوای می تونی با اونا انجام بدی.

bghad1
یک شنبه 21 فروردین 1390, 00:33 صبح
فعلا انقدشو نوشتم...برا ساختن رکوردهای تکراری..اما بقیه اش رو نمیدونم چی بنویسم...فک کنم باید تغییر بدم ساختارشو کلا...

میشه یکی کمک کنه لطفا؟
مرسی




classProgram
{
constint students = 100;
string gen_num;
string save_path;


StreamReader sR;
string fName;
string lName;
int stId;
double average;
//
publicstring FirstName
{
get { return fName; }
set { fName = value; }
}
publicstring LastName
{
get { return lName; }
set { lName = value; }
}
publicint StudentId
{
get { return stId; }
set
{
stId = value;
}
}
publicdouble studentAve
{
get { return average; }
set
{
average = value;
}
}
publicstaticStreamWriter sW;
publicstaticFileStream fs;
staticvoid Main(string[] args)
{
student st = newstudent();
string fileName = "Test";
Random rnd = newRandom();
string[] names = new[]{"amir","bahar","bahram","sanaz","nina","asal","tazad","mehrnoosh","ali","ho3yn","iman",
"ali","mina","shaqayeq","samira","elnaz","elham","nastaran","kamran","kambiz","hamid","nioosha","saeid","hadi"};
string[] families = new[]{"amiri","bahari","bahrami","sanazi","ninai","asali","tazadi","mehrnooshi","alizade","ho3yni","imani",
"alinik","minaei","shaqaqi","samiraei","elnazi","elhami","parhami","nezhadNik","sarfaraz","khanzade","fathi"};


for (int i = 0; i <= students; i++)
{
double x = rnd.NextDouble() * 20; //x ==> moaddele
int aver = rnd.Next(8511, 8911); //shomare daneshjooeiye aver eshtebahi
string name = names[rnd.Next(0, names.Length)];
string family = families[rnd.Next(0, families.Length)];
student st1 = newstudent
{
FirstName = name,
LastName = family,
studentAve = x,
StudentId = Convert.ToInt32(aver)
};
string nfCreated = string.Concat(name, family);
//
try
{
fs = newFileStream(fileName + ".txt", FileMode.Append, FileAccess.Write);
//
sW = newStreamWriter(fs, Encoding.UTF8);
sW.WriteLine(i +")" + name + "\t\t" + family + "\t\t" + x + "\t\t\t" + aver);
}
catch (IOException IOex)
{
sW.WriteLine(IOex + "happend!!");
}
finally
{
sW.Close();
}
}
}

bghad1
یک شنبه 21 فروردین 1390, 16:33 عصر
کسی نبود راهنمایی کنه دوستان؟؟