クラスとメソッドの簡単な使用
9718 ワード
studentsクラス
プログラムクラス
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public class Students
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get { return _age; }
set
{
if (value < 0 || value > 100)
{
value = 0;
} _age = value;
}
}
private char _gender;
public char Gender
{
get {
if (_gender != ' ' && _gender != ' ')
{
_gender=' ';
}
return _gender;
}
set { _gender = value; }
}
private int _chinese;
public int Chinese
{
get { return _chinese; }
set { _chinese = value; }
}
private int _math;
public int Math
{
get { return _math; }
set { _math = value; }
}
private int _english;
public int Englist
{
get { return _english; }
set { _english = value; }
}
public void SayHello()
{
Console.WriteLine(" {0}, {1} , {2} ", this.Name, this.Gender, this.Age);
}
public void ShowScore()
{
Console.WriteLine(" {0}, {1}, {2}", this.Name, this.Chinese + this.Math + this.Englist, (this.Chinese + this.Math + this.Englist) / 3);
}
}
}
プログラムクラス
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public static class Program
{
public static void Main(string[] args)
{
sz(" ", 21, ' ', 90, 22, 44);
sz(" ", 28, ' ', 80, 52, 43);
Console.ReadKey();
}
public static void sz(string name, int age, char gender, int englist, int chinese, int math)
{
Students zsstudents = new Students();
zsstudents.Name = name;
zsstudents.Age = age;
zsstudents.Gender = gender;
zsstudents.Englist = englist;
zsstudents.Chinese = chinese;
zsstudents.Math = math;
zsstudents.SayHello();
zsstudents.ShowScore();
}
}
}