7-7 学生类定义
定义一个Student类,含类成员变量:
String name、String gender、int score、boolean award,所有的变量为私有(private)。
1.编写有参构造函数:
对name、gender、score、award赋初值;
2.重写(覆盖)toString方法:
按照格式:类名 [name=, gender=,score=, award=]输出;
3.对每个成员变量生成setter/getter方法;
4.main方法中创建对象并输出。
输入格式:输入1行学生的信息:姓名、性别、成绩、获奖情况。
输出格式:通过对象调用toString方法输出学生的姓名、性别、成绩、获奖情况信息。
输入样例:Rose female 96 true
输出样例:Student [name=Rose, gender=female, score=96, award=true]
using System;
namespace _6._10
{
class Program
{
static void Main(string[] args)
{
string st = Console.ReadLine();
string[] st1 = st.Split(' ');
int sco = Convert.ToInt32(st1[2]);
Boolean awa = Convert.ToBoolean(st1[3]);
Student a = new Student(st1[0], st1[1], sco, awa);
Console.WriteLine(a.ToString());
}
}
class Student
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private string gender;
public string Gender
{
get { return gender; }
set { gender = value; }
}
private int score;
public int Score
{
get { return score; }
set { score = value; }
}
private Boolean award;
public Boolean Award
{
get { return award; }
set { award = value; }
}
public Student(string name, string gender, int score, bool award)
{
Name = name;
Gender = gender;
Score = score;
Award = award;
}
public override string ToString()
{
return "Student [name=" + name + ", gender=" + gender + ", score=" + score + ", award=" + award.ToString().ToLower() + "]";
}
}
}