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("--------------------------");        }
    }
}

解决方案 »

  1.   

    考试环境 
    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 
    最终提交
    程序源代码及配置文件,注意注释、变量命名,异常处理。 
      

  2.   

    我想用foreach...
    就想问问还有什么其他简单点的解决方案