Java课程设计报告计算器Word下载.docx

上传人:b****5 文档编号:20813605 上传时间:2023-01-25 格式:DOCX 页数:9 大小:180.94KB
下载 相关 举报
Java课程设计报告计算器Word下载.docx_第1页
第1页 / 共9页
Java课程设计报告计算器Word下载.docx_第2页
第2页 / 共9页
Java课程设计报告计算器Word下载.docx_第3页
第3页 / 共9页
Java课程设计报告计算器Word下载.docx_第4页
第4页 / 共9页
Java课程设计报告计算器Word下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Java课程设计报告计算器Word下载.docx

《Java课程设计报告计算器Word下载.docx》由会员分享,可在线阅读,更多相关《Java课程设计报告计算器Word下载.docx(9页珍藏版)》请在冰豆网上搜索。

Java课程设计报告计算器Word下载.docx

2.2计算器计算功能实现,即按钮监听器的实现

自定义变量:

x,y为操作数,op为操作符。

根据单击按钮不同进行不同的操作,详见处理按钮单击事件方法actionPerformed(ActionEvente)(计算功能算法)流程图。

第三部分详细设计

3.1calculator()函数(计算器版面设计)流程图:

3.2处理按钮单击事件方法actionPerformed(ActionEvente)(计算器计算功能算法)流程图:

Y

第四部分运行效果图

4.1运行初始图:

4.2计算功能测试图:

-1+23.4

4.2数学分组功能测试图:

第五部分心得与体会

5.1Java是一门实践性很强的编程语言,每学习到一个新的知识点应当及时动手编写程序,提高动手能力,加深对语言的理解。

5.2根据Java图形用户界面设计方法设计计算器版面有很多种设计方法,学习过程中应灵活变通,使版面的设计更简单易懂。

5.3本次设计的计算器还有不足之处,首先还没有实现科学型的计算功能,其次还没有键盘输入功能,因此还应继续努力,更加完善计算器的功能。

第六部分附录

6.1计算器计算功能算法(按钮"

="

):

if(e.getSource()==b26)//"

{

str.setLength(0);

switch(op)

case0:

if(flag==1)

textp.setText(String.valueOf(x+y));

else

{

str.append(x+y);

fun();

}

break;

case1:

textp.setText(String.valueOf(x-y));

str.append(x-y);

case2:

textp.setText(String.valueOf(x*y));

str.append(x*y);

case3:

if(y==0)

textp.setText("

除数不能为零"

);

y=0;

textp.setText(String.valueOf(x/y));

str.setLength(0);

str.append(x/y);

}

6.2fun()函数(数学分组功能)

publicvoidfun()

flag=0;

intt=0;

StringBuffertemp;

Stringsstr=str.toString();

if(sstr.trim().indexOf("

-"

)==1)

{

temp=newStringBuffer(str.substring

(1));

t=1;

}

else

temp=newStringBuffer(str.substring(0));

."

)==-1)

{

intj=temp.length();

for(inti=j;

i>

3;

temp.insert(i-3,"

"

i=i-3;

if(t==0)

textp.setText(temp.toString());

textp.setText('

-'

+temp.toString());

inti=sstr.indexOf('

.'

StringBuffers1=newStringBuffer(sstr.substring(0,i));

StringBuffers2=newStringBuffer(sstr.substring(i+1));

for(intj=s1.length();

j>

s1.insert(j-3,"

j=j-3;

if(t==0)

textp.setText(s1.toString()+'

+s2.toString());

else

textp.setText('

+s1.toString()+'

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1