C#代码
public class Member
{
public char[] Name = new char[48];//题目中要求是char型数组,因此不用字符串
private int age;
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
private bool gender;//false 表示“女”,true 表示“男”
public bool Gender
{
get
{
return gender;
}
set
{
gender = value;
}
}
public Member()
{
String nullstr = "";
Name = nullstr.ToCharArray();
age = 0;
gender = false;
}
public Member(String name, int age, bool gender)
{
this.Name = name.ToCharArray();
this.Age = age;
this.Gender = gender;
}
public bool isAdult()
{
if (this.Age >= 18) return true;
else return false;
}
public void showMember()
{
String s = new string(Name);
if (Gender)
Console.WriteLine("姓名:" + s + " 年龄:" + Age + " 性别:男");
else
Console.WriteLine("姓名:" + s + " 年龄:" + Age + " 性别:女");
}
}
class Program
{
static void Main()
{
Member Wang = new Member("Wang", 17, false);
String w = new string(Wang.Name);
Console.WriteLine(w + "是否为成年人:" + Wang.isAdult());
Wang.showMember();
Member Li = new Member("Li", 22, true);
String l = new string(Li.Name);
Console.WriteLine(l + "是否为成年人:" + Li.isAdult());
Li.showMember();
Console.ReadKey();
}
}
、