用C#写,创建五个学生对象给一个学生数组赋值,每个学生属性有学号,姓名,年龄

 我来答
骑车到处逛
2013-04-11 · TA获得超过160个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:123万
展开全部
namespace Test
{
class Program
{
/*
* *1、封装一个被称为日期TDate类。用这个类存储年、月、日。
* 1)Show()成员函数显示某日期对象的信息,格式为日、月、年。
* 2)可运行在日期上加一天的操作成员函数add()(不考虑年底月底情况)。
* 3)设置日期。
*/
public static void Main(string[] args)
{
Student[] ss = new Student[5]
{
new Student("小唐","1001",1000),
new Student("小孙","1002",500),
new Student("小猪","1003",400),
new Student("小沙","1004",300),
new Student("小白","1005",200)
};
foreach (Student s in ss)
{
s.Show();
}
}
public class Student
{
private string id;
private string name;
private int age;
public Student()
{
Set("", "", 0);
}
public Student(string name, string id, int age)
{
Set(id, name, age);
}
private void Set(string id, string name, int age)
{
this.id = id;
this.name = name;
this.age = age;
}

public void Show()
{
Console.WriteLine("我叫{0}\n我的学号是{1}\n我{2}岁了\n",name,id,age);
}
}
}
}
Online_Ghost
2013-04-11 · TA获得超过682个赞
知道小有建树答主
回答量:395
采纳率:33%
帮助的人:157万
展开全部
public class Student
{
public int SID; //学号
public string Name; //姓名

public int Age; // 年龄

public Student(int id, string name, int age) //构造方法

{
SID = id;

Name = name;

Age = age;

}

public void Example() //数组赋值示例

{
Student[] students = new Student[2];
students[0] = new Student(1, "张三", 10);

students[1] = new Student(2, "李四", 11);

}
}
追问

谢谢,但是学号,姓名,年龄要用private的私有属性。可不可以告诉我怎么写...怎么打印出来

 

 

 

 

追答
using System;
using System.Collections.Generic;
using System.Text;
namespace TestStudent
{
class Program
{
static void Main(string[] args)
{
Student[] stu = new Student[5];
stu[0] = new Student(10001,"张三", 18);
stu[1] = new Student(10010, "李四", 20);
stu[2] = new Student(10018, "王五", 19);
stu[3] = new Student(10005, "斯密斯", 24);
stu[4] = new Student(10009, "泰克", 28);
stu = Student.SortStudents(stu);
Student.PrintStudents(stu);
}
}
public class Student
{
private int stuId;
private string stuName;
private int stuAge;
public Student(int stuId, string stuName, int stuAge)
{
this.stuId = stuId;
this.stuName = stuName;
this.stuAge = stuAge;
}
public static Student[] SortStudents(Student[] stu)
{
Student temp;
for (int i = 0; i stu[j + 1].stuId)
{
temp = stu[j];
stu[j] = stu[j + 1];
stu[j + 1] = temp;
}
}
}
return stu;
}
public static void PrintStudents(Student[] stu)
{
for (int i = 0; i < stu.Length; i++)
{
Console.WriteLine(stu[i].stuId.ToString() + " " + stu[i].stuName + " " + stu[i].stuAge.ToString());
}
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengwdd
2013-04-11 · 超过27用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:63.3万
展开全部
你需要连接数据库吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式