《第2章存款计算器.ppt》由会员分享,可在线阅读,更多相关《第2章存款计算器.ppt(20页珍藏版)》请在三一办公上搜索。
1、项目:存款计算器,C#程序设计,1、引入,银行利息计算方法系统基本功能分析有哪些基本功能?界面如何设计能达到预期功能需求?,C#程序设计,2、工作目标分析,2.1 工作目标界面效果基本功能介绍接收输入功能按键效果输出显示问题,C#程序设计,2.2 工作任务(过程)分析,2、工作目标分析,C#程序设计,3.1 任务一:算法与流程设计3.1.1 利息计算利息 p*(1+i)N 本金 3.1.2 算法流程描述(1)从用户输入界面中分别提取存款年限、存款本金、年利率;(2)依据公式(2.1)计算利息总额;(3)计算总的帐户金额;(4)将所有要求输出的数据拼凑成符合格式要求的字符串,并输出。,3、工作任
2、务实施,C#程序设计,3.2 任务二:界面设计3.2.1 新项目创建,3、工作任务实施,C#程序设计,3、工作任务实施,3.2.2 控件对象添加与设置,C#程序设计,3、工作任务实施,3.3 任务三:程序代码编写3.3.1 C#标识符含义规范保留字说明,C#程序设计,3、工作任务实施,3.3.2 C#数据类型,C#数据类型,简单值类型,上午6时51分,C#程序设计,3、工作任务实施,3.3.3 C#变量与常量变量含义命名规范声明方法应用方法注意事项常量含义命名规范声明方法应用方法注意事项,变量,变量是用来存储一个数据或描述一条信息的名称,指在程序运行的过程中,值可以发生变化的量。先声明后使用。
3、声明格式:变量修饰符 类型说明符 变量名变量名只能由字母、数字和下划线组成,并且不能以数字开头;不能与C#中的关键字名称相同;长度不超过255个字符。变量名最好以小写字母开头,如果包含多个单词,则从第2个单词开始首字母大写,如上面的feeTotal;变量名应具有描述性质,以使程序易于理解,如存储学生姓名的变量可以叫做studentName;如:public char c;,上午6时51分,常量,相对于变量,常量指在程序运行的过程中,其值固定不变的。格式:常量修饰符 const 类型说明符 常量名=常量表达式常量可以是任何一种值类型或引用类型。例如,圆周率PI就是一个常量,因为它的值是不变的。在
4、C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。在程序设计中,一般常量都用大写字母来表示,例如圆周率PI在程序中定义为常量时就是写成PI。如:const float PI=3.14156;,上午6时51分,运算符和表达式,运算符的分类(一元运算符、二元运算符、三元运算符)运算符的优先级(P30)简单的赋值运算符和赋值表达式(赋值符“=”)算术运算符和算术表达式(+、-、*、/、%、+、-):强调算术运算符中的除法和求余 关系运算符和关系表达式(、=、0?1:0;结果y=1,上午6时51分,C#程
5、序设计,3、工作任务实施,3.3.5 代码分析数据类型转换隐式 默认直接转换(由低精度向高精度)显式 强制转换(数据类型)表达式 字符串与数值类型转换方法异常处理字符串格式化,常用数据类型转换方法,(1)Parse方法 Parse方法可以将特定格式的字符串转换为数值。Parse方法的使用格式为:数值类型名称.Parse(字符串型表达式)例如:int x=int.Parse(123);(2)ToString方法 ToString方法可将其他数据类型的变量值转换为字符串类型。ToString方法的使用格式为:变量名称.ToString()例如:int x=123;string s=x.ToStri
6、ng();,C#程序设计,3、工作任务实施,3.4 任务四:程序调试与修正调试策略与方法中断控制修正时注意事项变量作用域问题模块间关联性问题输入输出约束问题,实践题,(1)电力公司收取电费时,每度电单价已事先设定(0.56元/度),收费员根据当月所用电度数,计算当月应缴电费,并取其整数部分作为实缴电费,未缴部分累计至下月收取。编写电费计算程序,输入用电度数,输出应缴电费、实缴电费和未缴电费。界面效果,C#程序设计,(2)一个称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面的公式计算:BMI=w/h2(其中w是以千克为单位的体重。h是以米为单位的身高。)偏瘦:BMI指数 30 中度肥胖:BMI指数 35 重度肥胖:BMI指数 40根据人的身高和体重,求出其BMI,并判断他的肥胖程度,C#程序设计,