using System;
/**这个程序用于管理学生信息系统。要求的信息有:
* 姓名,学号,专业班级,性别,所在学院,成绩,课程
*/
public class Person{
//设置性别,枚举类型,用 byte 定义一个性别类
public enum Sex : byte{
男=0,女=1
}
private string snumber,name,college,major,course;
private byte grade,age;
private Sex sex;
//构造函数
public Person(string i_name){
name = i_name;
}
//设置学号
public void setSnumber(string i_number){
snumber=i_number;
}
//设置性别
public void setSex(byte i_sex){
sex=(Sex)i_sex;
}
//设置学院
public void setCollege(string i_college){
college=i_college;
}
//设置专业班级
public void setMajor(string i_major){
major=i_major;
}
//设置课程
public void setCourse(string i_course){
course=i_course;
}
//设置成绩
public void setGrade(byte i_grade){
grade=i_grade;
}
//设置年龄
public void setAge(byte i_age){
age=i_age;
}
//获取姓名
public string getName(){
return name;
}
//获取学号
public string getSnumber(){
return snumber;
}
//获取年龄
public byte getAge(){
return age;
}
//获取性别
public Sex getSex(){
return sex;
}
//获取学院
public string getCollege(){
return college;
}
//获取专业班级
public string getMajor(){
return major;
}
//获取课程
public string getCourse(){
return course;
}
//获取成绩
public byte getGrade(){
return grade;
}
};
public class MyClass{
public static void Main(){
Console.Write("大概有多少条记录呢?请输入n=");
byte n=Convert.ToByte(Console.ReadLine());
Person []p=new Person[n];
for (byte i=0;i<n;i++){
string xingming,xuehao,xueyuan,zhuanye,kecheng;
byte fenshu,nianling,xingbie;
Console.Write("----------------------------------\n你正在输入第 "+(i+1)+" 条信息:\n\n姓名 :");
xingming=Console.ReadLine();
Console.Write("学号: :");
xuehao=Console.ReadLine();
Console.Write("年龄: :");
nianling=Convert.ToByte(Console.ReadLine());
Console.Write("性别(0代表男,1代表女):");
xingbie=Convert.ToByte(Console.ReadLine());
Console.Write("学院 :");
xueyuan=Console.ReadLine();
Console.Write("专业 :");
zhuanye=Console.ReadLine();
Console.Write("课程 :");
kecheng=Console.ReadLine();
Console.Write("成绩 :");
fenshu=Convert.ToByte(Console.ReadLine());
p[i]=new Person(xingming);
p[i].setSex(xingbie);
p[i].setAge(nianling);
p[i].setSnumber(xuehao);
p[i].setCollege(xueyuan);
p[i].setMajor(zhuanye);
p[i].setCourse(kecheng);
p[i].setGrade(fenshu);
}
Console.WriteLine("\n-----------------------------------------------------------------");
Console.WriteLine("姓名 学号 年龄 性别 学院 专业 课程 成绩\n");
for (byte i=0;i<n;i++){
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}",p[i].getName(),p[i].getSnumber(),p[i].getAge(),p[i].getSex(),p[i].getCollege(),p[i].getMajor(),p[i].getCourse(),p[i].getGrade());
}
}
}
c#简单的控制台个人成绩系统
最新推荐文章于 2022-10-28 21:13:23 发布