C#编写代码修改
// C#面向对象程序设计编程实例//要求:请给学校教务管理系统设计一个教师类和学生类,其中,教师信息包括教师编号,教师姓名,年龄(0-80)、工资(工资>5000,税收为百分10,<2000税收为0,中间的为百分5)和所属学院;学生信息包括学号,学生姓名、年龄(0-60),所属班级和总成绩。
//然后,尝试引入一个基类,并使用基类来简化设计。 并编写程序调试验证。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Cool
{
private int no;
private string name;
private int age;
static void Main()
{}
public Cool(int no, string name, int age)
{
this.no = no;
this.name = name;
this.age = age;
Console.Write("请输入号码");
no= Console.Read();
Console.Write("请输入姓名");
name = Console.Read();
Console.Write("请输入年龄");
age = Console.Read();
}
public int no
{
get
{
return no;
}
set
{
no = value;
}
}
public int name
{
get
{
return name;
}
set
{
name = value;
}
}
public int age
{
get
{
return age;
}
set
{
age = value;
}
}
public class teacher : Cool
{
double wages;
int age;
public teacher(string id, string name)
: base(id, name)
{
if (0 < age < 80)
return age;
else
Console.Write("请输入0到80的年龄");
w = wages;
if (wages >= 5000)
w = wages * 0.9;
else if (wages > 2000 & wages < 5000)
w = wages * 0.95;
else
return wages;
}
public class student : Cool
{
int age;
int sclass;
float score;
public student(string id, string name)
: base(id, name)
{
if (0 < age < 60)
return age;
else
Console.Write("请输入0到60的年龄");
Console.Write("请输入班级");
sclass = Console.Read();
Console.Write("请输入成绩");
score = Console.Read();
}
}
}
static void Main(string[] args)
{
char w;
Console.Write("输入学生信息请按1,输入教师信息请按2");
w = Console.Read();
switch (w)
{
case 1: student(); break;
case 2: teacher(); break;
}
}
}
}
追问:不能在我的基础上修改么?