1、整数四则运算的实现 1实训项目二:复数四则运算的实现 3实训项目三:分数四则运算的实现 4实训项目四:身份证验证、标识符验证、判三角形的实现 5实训项目五:数组应用的实现 6实训项目六:计算器的实现 7整数四则运算的实现1、两个整数TwoNum类的设计图TwoNum两个整数类-num1, num2 : int整数1,整数2+TwoNum()TwoNum(int num1, int num2)Num1Num2Add() :Sub() :Mul() :Div() :ConvertToString() : String无参构造方法有参构造方法属性(读、写)加法(实例方法)减法(实例方法)乘法(实例方
2、法)除法(实例方法)转换成字符串2、窗体设计图本窗体中涉及的控件有三个标签、三个文本框(其中第三个文本框显示运算结果,将其设置为只读)、五个按钮(分别实现两个整数的加、减、乘、除运算以及清除文本框内容的功能)。3、程序运行图本程序运行之后,分别在两个文本框中输入两个整数,单击其中一个四则运算按钮,在最后一个文本框中显示运算结果。正常运行带异常的运行复数四则运算的实现1、Complex类的设计图Complex复数类real, imag :实部,虚部Complex()Complex(int real, int imag)RealImagComplex operator -() :staticCom
3、plex operator +() :Complex operator *() :Complex operator /() :ToString() : override string重载-(负号,单目)重载+(正号,单目)重载-(实例方法)重载+(实例方法)重载*(实例方法)重载/(实例方法)重写了object类本窗体中涉及的控件有九个标签、六个文本框(其中第两个文本框显示运算结果,将其设置为只读)、五个按钮(分别实现两个整数的加、减、乘、除运算以及清除文本框内容的功能)。本程序运行之后,分别在四个文本框中输入两个整数,单击其中一个四则运算按钮,在最后两个个文本框中显示运算结果。2 正常运行
4、带异常的运行实训项目三:分数四则运算的实现1、BrokenNumber类的设计图BrokenNumber分数类numerator, denominator :分子,分母BrokenNumber()BrokenNumber(int numerator, int denominator) Numerator Denominator SetBrokenNumber(int numerator, int denominator)BrokenNumber operator -() :BrokenNumber operator +() :BrokenNumber operator *() :BrokenN
5、umber operator /() :BrokenNumberTurnChien() :void设置分子和分母分数化简和确定分数的符号本窗体中涉及的控件有六个标签、六个文本框(其中第两个文本框显示运算结果,将其设置为只读)、五个按钮(分别实现两个整数的加、减、乘、除运算以及清除文本框内容的功能)。3 正常运行 身份证验证、标识符验证、判三角形的实现1、 身份证Identity verification类的设计图 ID身份证类Id, string, codeAndCity字符串,数组ID(string id)IdGetCityCode()GetCityName(string cityCode)
6、GetBirthday()IsID()属性方法(得到代码)方法(得到城市名)方法(得到生日)方法(判身份证号)本窗体中涉及的控件有五个标签、五个文本框(其中第二、三、四、五个文本框显示结果,将其设置为只读)、两个按钮(分别实现检验和清除文本框内容的功能)。本程序运行之后,在一个文本框中输入标识符,单击按钮,在最后四个文本框中显示结果。1 常运行2 异常的运行1、标识符Identifier类的设计图 Identifier标识符类String keywordsid: string字符串数组身份证字符串static Identifier()Identifier(string id)string Id
7、IsKeyWords()静态构造函数判标识符是否合法本窗体中涉及的控件有一个标签、两个文本框(第二个文本框显示结果,将其设置为只读)、两个按钮(分别实现验证和清除文本框内容的功能)。本程序运行之后,在一个文本框中输入标识符,单击按钮,在第二个文本框中显示结果。1、判三角形Triangle类的设计图 Triangle三角形类a,b,c:边长a,边长b,边长cFraction(int a int b int c)IsTriangle() : bool判断三角形本窗体中涉及的控件有四个标签、四个文本框(最后一个文本框显示结果,将其设置为只读)、两个按钮(分别实现判断是何种三角形和清除文本框内容的功能
8、)。本程序运行之后,在前三个文本框中输入整数,单击按钮,在最后一个文本框中显示结果。1 正常运行数组应用的实现1、数组IntArray类的设计图 IntArray一维数组类int array一维数组IntArray(params int a)int thisint indexGetSumValue()GetMaxValue()GetMinValue()Show()方法函数 索引器属性(和)属性(最大值)属性(最小值)本窗体中涉及的控件有一个标签、两个文本框(第二个文本框显示结果,将其设置为只读)、两个按钮(分别实现计算和清除文本框内容的功能)本程序运行之后,在第一个文本框中输入整数,单击按钮,
9、在第二个文本框中显示结果。3 异常的运行计算器的实现1、计算器calculator类的设计图 calculator计算器类Num1, Num2 :calculator ()calculator(int Num1, int Num2)本窗体中涉及的控件有六个文本框(第六个文本框显示运算结果,第一个文本框显示你所输入的两个暂存整数,将其设置为可读可写;第二、四个文本框显示你所输入的两个整数,将其设置为只读;第三个文本框显示你所选择的四种运算符之一,第五个文本框显示你所选择的等于号,将其设置为隐藏)、十六个按钮(分别实现输入数字、运算符号以及清除文本框内容的功能)。本程序运行之后,在第一个文本框中分别输入两个整数(输完一个整数后紧接着输入一个运算符),当两个整数和运算符都输完之后,单击“=”按钮,在最后一个文本框中显示结果。