永发信息网

C#编写代码修改

答案:3  悬赏:0  手机版
解决时间 2021-05-23 22:49

// 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;
}
}
}
}

最佳答案
using System.Collections.Generic;
using System.Text;
using System;

namespace WindowsApplication1
{
class Cool
{
private int no;
private string name;
private int age;

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.ReadLine();
Console.Write("请输入年龄");
age = Console.Read();
}
public int No
{

get
{
return no;
}
set
{
no = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}

public class teacher : Cool
{
double w;
double wages;
int age;
public teacher(int id, string name)
: base(id, name,0)
{
if (0 < age && age < 80)
{
}
else
{
Console.Write("请输入0到80的年龄");
}
w = wages;
if (wages >= 5000)
w = wages * 0.9;
else if (wages > 2000 & wages < 5000)
w = wages * 0.95;


}
public class student : Cool
{
int age;
int sclass;
float score;
public student(int id, string name)
: base(id, name,0)
{
if (0 < age && age < 60)
{

}

else
{
Console.Write("请输入0到60的年龄");
}
Console.Write("请输入班级");
sclass = Console.Read();
Console.Write("请输入成绩");
score = Console.Read();
}

}


}
static void Main(string[] args)
{
string w;
Console.Write("输入学生信息请按1,输入教师信息请按2");
w = Console.ReadLine();
switch (w)
{
case "1": new WindowsApplication1.Cool.teacher.student(0,""); break;
case "2": new teacher(0, ""); break;
}

Console.ReadLine();
}
}
}

全部回答
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(); } 这里错了

分值太少了吧。这个类好麻烦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
热血传奇武馆教头是干什么用的?
英雄杀杨广动态台词,英雄杀杨广怎么玩?见有
DNF机械加后跳吗
There are some eggs in the basket.对划线部
请问1975年的农历10月16日是公历的几月几号啊
什么酱油最好吃,哪里的酱油最好吃???
电脑上的音乐可以调左声道右声道么?
好再来水果超市怎么去啊,有知道地址的么
当金星遇见火星怎么样
229KM是多远啊?
高一地理问题?
DNF40粉短落日 和裂风哪爆
造成水葫芦过度繁殖的主要原因是什么
梦幻西游现在40级 加的2魔3耐(这样加好吗)
5.4 She __ her eyes from book.A.rose B.aro
推荐资讯
真心相爱的恋人,父母反对有效吗
出国,需要办什么首序吗?
有什么好玩一点的网游?
鹅鸭不知春去尽,争随流水趁桃花.描写了什么景
龙岭二路这个地址在什么地方,我要处理点事
两个整数的最小公倍数是1925,这两个整数分别
桌面上的图标不见了该怎么办?
上柳源村地址有知道的么?有点事想过去
怎么样才能写好汉语作文阿
潍坊哪有收二手电脑的?
江汉区武汉民权街综合管理亭这个地址怎么能查
永城市商丘华润堂大药房地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?