using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace lei
{
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
bool flag;
while (true)
{
Console.Write("输入要操作的类型:");
Console.WriteLine(" 1.输入操作 2.查询操作");
string m0 = Console.ReadLine();
int m = Convert.ToInt16(m0);
if (m == 1)
{
Console.Write("选择要输入成绩的课程:");
Console.WriteLine(" 1.物理 2.化学 3.生物");
string n = Console.ReadLine();
double n_0 = Convert.ToDouble(n);
if (n_0 == 1)
{
Console.WriteLine("输入成绩:");
string res_0 = Console.ReadLine();
double res_1 = Convert.ToDouble(res_0);
stu.setSC(0, res_1);
Console.WriteLine("成功");
}
else if (n_0 == 2)
{
Console.WriteLine("输入成绩:");
string res_0 = Console.ReadLine();
double res_1 = Convert.ToDouble(res_0);
stu.setSC(1, res_1);
Console.WriteLine("成功");
}
else if (n_0 == 3)
{
Console.WriteLine("输入成绩:");
string res_0 = Console.ReadLine();
double res_1 = Convert.ToDouble(res_0);
stu.setSC(2, res_1);
Console.WriteLine("成功");
}
}
else if (m == 2)
{
Console.Write("输入要查询的课程:");
Console.WriteLine(" 0.物理 1.化学 2.生物");
string n_1 = Console.ReadLine();
int n_2 = Convert.ToInt16(n_1);
if (n_2 == 0)
{
Console.WriteLine("物理成绩为:");
Console.WriteLine(stu.getSC(n_2));
}
else if (n_2 == 1)
{
Console.WriteLine("化学成绩为:");
Console.WriteLine(stu.getSC(n_2));
}
else if (n_2 == 2)
{
Console.WriteLine("生物成绩为:");
Console.WriteLine(stu.getSC(n_2));
}
}
Console.WriteLine("是否继续:(Y/N)");
string n_3 = Console.ReadLine();
if (n_3 == "Y" || n_3 == "y")
{
flag = true;
}
else
{
flag = false;
return;
}
}
}
}
class Student
{
private string name;
private int age;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
private double[] sc = new double[3];
public void setSC(int index, double s)
{
sc[index] = s;
}
public double getSC(int index)
{
double cj = sc[index];
return cj;
}
}
}
这是一个不怎么我好的,拿上来请大家批评指教,看看还有哪里可以改正。谢谢