using System;namespace Sample
{
class Program
{
static void Main()
{
//定义常量、变量
const int ZERO=0; const string MES_IPT_SELECT = "输入教师(t)、学生(s):",
MES_IPT_NAME = "姓名:",
MES_IPT_THESIS = "论文数:",
MES_IPT_SCORE = "考试成绩:"; string sIptName = string.Empty,
sIptThesis = string.Empty,
sIptScore = string.Empty,
sIptSelect = string.Empty; int iIptThesis=ZERO,
iIptScore; Tteach myTeach;
Tstud myStud; while (true)
{
//选择输入的对象
Console.Write(MES_IPT_SELECT);
sIptSelect = Console.ReadLine(); if (sIptSelect.ToString().ToUpper().Equals("T"))
{
myTeach = new Tteach();
Console.Write(MES_IPT_NAME);
sIptName = Console.ReadLine();
myTeach.SetName(sIptName); Console.Write(MES_IPT_THESIS);
sIptThesis = Console.ReadLine();
iIptThesis=Convert.ToInt16(sIptThesis);
myTeach.SetNum(iIptThesis);
}
else if (sIptSelect.ToString().ToUpper().Equals("S"))
{
myStud=new Tstud();
Console.Write(MES_IPT_NAME);
sIptName = Console.ReadLine();
myStud.SetName(sIptName); Console.Write(MES_IPT_SCORE);
sIptScore = Console.ReadLine();
iIptScore=Convert.ToInt16(sIptScore);
myStud.SetNum(iIptScore);
}
else
{
break;
} Console.WriteLine();
}
Console.WriteLine("--------------------------"); }
}
}
{
class Program
{
static void Main()
{
//定义常量、变量
const int ZERO=0; const string MES_IPT_SELECT = "输入教师(t)、学生(s):",
MES_IPT_NAME = "姓名:",
MES_IPT_THESIS = "论文数:",
MES_IPT_SCORE = "考试成绩:"; string sIptName = string.Empty,
sIptThesis = string.Empty,
sIptScore = string.Empty,
sIptSelect = string.Empty; int iIptThesis=ZERO,
iIptScore; Tteach myTeach;
Tstud myStud; while (true)
{
//选择输入的对象
Console.Write(MES_IPT_SELECT);
sIptSelect = Console.ReadLine(); if (sIptSelect.ToString().ToUpper().Equals("T"))
{
myTeach = new Tteach();
Console.Write(MES_IPT_NAME);
sIptName = Console.ReadLine();
myTeach.SetName(sIptName); Console.Write(MES_IPT_THESIS);
sIptThesis = Console.ReadLine();
iIptThesis=Convert.ToInt16(sIptThesis);
myTeach.SetNum(iIptThesis);
}
else if (sIptSelect.ToString().ToUpper().Equals("S"))
{
myStud=new Tstud();
Console.Write(MES_IPT_NAME);
sIptName = Console.ReadLine();
myStud.SetName(sIptName); Console.Write(MES_IPT_SCORE);
sIptScore = Console.ReadLine();
iIptScore=Convert.ToInt16(sIptScore);
myStud.SetNum(iIptScore);
}
else
{
break;
} Console.WriteLine();
}
Console.WriteLine("--------------------------"); }
}
}
J2SE JDK1.4或以上版本及其帮助文档
Eclipse 3.x
VS.NET2005
功能概述
制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生),如果是老师则输入姓名和论文数量,学生则输入姓名和考试成绩,输入若干人员信息后,使用结束符完成输入,程序根据输入的数据列出优秀教师和优秀学生(判定优秀的标准是3篇论文以上和成绩90分以上)
详细要求,使用Java或者C#语言使用面向对象程序设计方法完成以下要求。要求1:
定义一个父类。父类中定义共有的数据成员name和num一个具体方法,name用于表示姓名,num用于表示对象的成绩或论文数量。name和num均有自己的get/set方法。
定义printName,printNum,isGood三个抽象方法。用于打印输出对象的name和num属性,以及判定对象是否优秀。要求2:
分别定义两个子类(老师类和学生类),重写printName、printNum、isGood方法。要求3:
定义一个含有主方法的操作类,调用以上3个父子类的方法,结合条件控制,循环控制语句,实现下面中流程效果。(输入s、t以外字符程序终止)
输入教师(t)、学生(s) t
姓名 momoko
论文数 5
输入教师(t)、学生(s) s
姓名 lily
考试成绩 92
输入教师(t)、学生(s) t
姓名 sakura
论文数 2
输入教师(t)、学生(s) s
姓名 zusida
考试成绩 88
输入教师(t)、学生(s) e
------------------------
优秀教师、学生名单如下:
老师 momoko 论文数 5
学生 lily 考试成绩 92
最终提交
程序源代码及配置文件,注意注释、变量命名,异常处理。
就想问问还有什么其他简单点的解决方案