资源简介

保存用户基本信息和答题结果;使用异常处理来确保用户输入的基本信息的正确性;使用枚举表示性别和用户的选择(A、B、C、D);使用数组保存测试题和评价;显示10道测试题,每道题均为单选题,有A、B、C、D四个选项,用户输入A、B、C、D以做出选择,保存用户做出的选择。计算用户得分。选项A为8分,选项B为6分,选项C为4分,选项D为2分。并根据得分给出评价。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

namespace PsychologyTest
{
    class user       //定义用户结构体
    {
        private string name;       //姓名
        private string sex;        //性别
        private int age;           //年龄
        private int resault;       //得分

        public void Display()     //输出函数
        {
            System.Console.WriteLine(“ 姓名:   {0}    性别:    {1}    年龄:    {2}    得分:    {3}“ name sex age resault);
        }

        public string Name      //定义姓名属性
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

        public string Sex        //定义性别属性
        {
            get
            {
                return sex;
            }
            set
            {
                sex = value;
            }
        }

        public int Age           //定义年龄属性
        {
            get
            {
                return age;
            }
            set
            {
                age = value;
                if (age < 0 || age > 150)     //判断年龄是不是再0岁到150岁之间,如果不是则抛出异常
                    throw new Exception();
            }
        }

        public int Resault        //定义最后得分的属性
        {
            get
            {
                return resault;
            }
            set
            {
                resault = value;
            }
        }
    }

    enum Sex  //定义性别枚举
    {
        m = 1     //男
        w = 2      //女
    }

    enum Select    //定义选择枚举
    {
        A = 8     //选A为8分
        B = 6     //选B为6分
        C = 4     //选C为4分
        D = 2      //选D为2分
    }

    class Text     //测试函数
    {
        public static void Input(user u)    //定义输入函数
        {
            System.Console.Write(“请输入您的姓名 :  “);
            u.Name = System.Console.ReadLine();    //接收姓名,赋值给用户类的变量的姓名
            System.Console.Write(“性别 :(男为m,女为w)   “);
            JudgeSex(u);        //判断性别输入是否存在异常
            System.Console.Write(“年龄 :  “);
            JudgeAge(u);        //判断年龄输入是否存在异常
            System.Console.WriteLine(“***************************************************************************“);
            System.Console.WriteLine(“                    现在开始正式进入测试!\n“);
        }

        public static void test() //测试函数
        {
            char ans;               //定义一个选择是否再进行测试的变量
            int count = 0;         //定义一个判断测试次数的变量
            do
            {
                if (count > 0)       //判断是不是第一次测试,如果不是第一次则执行
                {
                    System.Console.WriteLine(“                     欢迎再次测试!“);
                    System.Console.WriteLine(“***************************************************************************“);
                }
                user u = new user();      //创建一个用户类型的变量
                Input(u);        //调用输入函数
                Run(u

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      24576  2010-05-24 11:22  PsychologyTest\PsychologyTest\bin\Debug\PsychologyTest.exe

     文件      17920  2010-05-24 11:22  PsychologyTest\PsychologyTest\bin\Debug\PsychologyTest.pdb

     文件       5632  2005-12-08 14:51  PsychologyTest\PsychologyTest\bin\Debug\PsychologyTest.vshost.exe

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\bin\Debug

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\bin

     文件      24576  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj\Debug\PsychologyTest.exe

     文件      17920  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj\Debug\PsychologyTest.pdb

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj\Debug\TempPE

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj\Debug

     文件        162  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj\PsychologyTest.csproj.FileList.txt

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\obj

     文件      14537  2010-05-24 11:22  PsychologyTest\PsychologyTest\Program.cs

     文件       1175  2010-05-24 11:22  PsychologyTest\PsychologyTest\Properties\AssemblyInfo.cs

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest\Properties

     文件       1962  2010-05-24 11:22  PsychologyTest\PsychologyTest\PsychologyTest.csproj

     目录          0  2010-05-24 11:22  PsychologyTest\PsychologyTest

     文件        931  2010-05-24 11:22  PsychologyTest\PsychologyTest.sln

    ..A..H.     10240  2010-05-24 11:23  PsychologyTest\PsychologyTest.suo

     目录          0  2010-05-24 11:22  PsychologyTest

----------- ---------  ---------- -----  ----

               119631                    19


评论

共有 条评论