public class Student
{
private string name;
public string Name
{
get
{
return (name);
}
set
{
name = value;
}
}
private int score;
public int Score
{
get
{
return (score);
}
set
{
if (value >= 0 && value <= 100)
score = value;
}
}
public void sheep()
{
Console.WriteLine("乖乖,请输入学生的姓名:");
name = Console.ReadLine();
Console.WriteLine("乖乖,请输入学生的成绩:");
score = Convert.ToInt32(Console.ReadLine());
}
public void output( )
{
Console.WriteLine("学生的姓名为:{0},成绩为:{1}", Name, Score);
}
public static void Sort(int n, Student[] stu)
{
int i, j;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (stu[j].Score > stu[i].Score)
{
Student a = stu[i];
stu[i] = stu[j];
stu[j] = a;
}
}
}
}
class Program
{
static void Main(string[] args)
{
int n = 0;
Console.WriteLine("乖乖,请输入学生的数量:");
n = Convert.ToInt32(Console.ReadLine());
Student[] stu = new Student[n];
for (int i = 0; i < n; i++)
{
Student student = new Student();
student.sheep();
stu[i] = student;
}
Sort(n, stu);
Console.WriteLine("按成绩排位!");
Console.WriteLine("学生的名次表为:");
for (int i = 0; i < n; i++)
{
Student studenti = new Student();
stu[i].output();
}
Console.WriteLine();
}
}
}
11-20
452
10-31
3272