1 / 11
文档名称:

面向对象课程设计报告.doc

格式:doc   大小:175KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象课程设计报告.doc

上传人:fy3986758 2018/12/1 文件大小:175 KB

下载得到文件列表

面向对象课程设计报告.doc

相关文档

文档介绍

文档介绍:面向对象课程设计报告
题目:简易计算器
专业:计算机科学与技术
学号:
姓名:
问题描述:
编程实现基本的加、减、乘、除。
基本要求:
1) 完成基本的加、减、乘、除等功能;
2) 具备异常处理机制;
3) 扩展功能。
系统分析:
做好的软件应该能正确的做加减乘除的基本运算,并且但做除法运算是当除数为0时,应该能做出异常处理并提示错误。
开始
数据流图:
输入一个算式:abc(a,b为数值,c为运算符)
判断c的值是否为/
执行其他运算
N
Y
判断b是否为0
提示出错
N
结束
显示相应的运算结果
Y
程序清单:
代码:
using System;
using ;
using ponentModel;
using ;
using ;
using ;
using ;
using ;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
String F = "";//用于存储符号运算符
double a, b, c;//a为第一个接收的值,b为第二个值,c为计算结果
long s = 1;//初始小数的位数
public Form1()
{
ponent();
}
public void anniu(double i)
{
if ((""))//是否当前有运算符
{
if (s == 1)//判断是否有小数点
{
a = a * 10 + i;//计算无小数的值
}
else
{
a = a + i / s;//计算有小数的值
s = s * 10;//计算下一个小数的位置
}
= ();//显示计算的结果
}
else //当前有运算符的方法
{
if (!(c == 0)) { b = 0; c = 0; }//当有计算结果就清除B的值
if (s == 1)//判断是否有小数点
{
b = b * 10 + i;//计算无小数的值
}
else
{
if (i == 0)//判断在小数位后添加0
{
s = s * 10;//计算下一个小数的位置
}
else
{
b = b + i / s;//计算有小数的值
s = s * 10;//计算下一个小数的位置
}
}
= ();//显示计算的结果
}
}
public void js()
{//数学计算的方法
if (F == "/")//判断是否除数等于0
{
if (b == 0) //是则不计算
{
= "Error";//显示被除数不能为0
return;//返回
}
else
{
c = a / b;
}
}
else//如果不是出发计算则执行其他计算
{
if (("+")) { c = a + b; }
if (("-")) { c = a - b; }
if (("*")) { c = a * b; }
}
= (); //显示计算结果
a = c;//将结果给第一个变量作为
}
public void f(string str) //接收运算符的方法
{
if ((""))//当前是否已经有运算符
{
F = str; s = 1;//没有则接收运算符,小数点失效
}
else
{
js(); s = 1; F = str;//有则计算当前的值,小数点失效
}
}
private void button13_Click(object sender, EventArgs e)
{
anniu(1);//调用按钮方法
}
private void button14_Click(object sender, EventArgs e)
{
anniu(2);
}
private void button1

最近更新

2024年小班教案的教学反思 3页

2024年小班家长计划精选15篇 45页

2024年小班亲子运动会活动方案 11页

土地交易平台构建策略探讨——以无锡市土地交.. 2页

国际商事仲裁临时措施问题研究的开题报告 2页

国家笔记本电脑质检中心(重庆)建设可行性研究.. 2页

固瑞克公司建筑用无气喷涂设备中国市场渠道优.. 2页

四川省工业主导产业选择及其发展对策的开题报.. 2页

四丁基氢氧化铵的电解合成工艺研究中期报告 2页

喷气织机辅喷嘴气流引纬流场特性分析的开题报.. 2页

2024年小学语文名师课堂观摩心得体会(精选24.. 51页

2024年小学经典诵读比赛活动方案(精选18篇).. 39页

实用的大学生职业规划范文汇编7篇 46页

2024年小学生记事作文3篇 6页

2024年小学生自我介绍[大全14篇] 13页

可再生能源发展政策影响的分析模型及实证研究.. 2页

变速恒频风力发电机直接转矩控制系统的研究中.. 2页

2024年小学生新学期寄语优秀 6页

2024年小学生寒假计划范文 25页

四年级心理健康教育教学计划+教案(全册) 51页

优化营商环境发展座谈会发言材料 3页

互联网解聘备案业务信息更正申请表模板 2页

铸牢中华民族共同体意识解读PPT课件 22页

中考签约合同 37页

《福建省建筑工程施工文件管理规程和表格填写.. 2页

技术服务外包合同 5页

节水及水平衡在线自测答案 8页

公路桥梁通用图板梁系列 .pdf 60页

无等妙香——祈竹仁波切烟供开示 15页