JAVA程序设计大作业报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

if(command.equals("CE"))
{
display.setText("0"); start=true; flag=true; command="=";
} else if(start&&flag) { if(command.equals("-")) {Hale Waihona Puke Baidudisplay.setText(command); start=false; } else if((command.equals("1/x")||command.equals("sqrt"))&&flag) calculate(Double.parseDouble(display.getText()),command); else if(flag) lastCommand=command; } else { if(command.equals("Backspace")&&flag) { String s=display.getText(); char[] s1=s.toCharArray(); if(s.length()>=2) { String s2=new String(s1,0,s.length()-1); display.setText(s2); } else { display.setText("0"); start=true; } } else if(flag) { calculate(Double.parseDouble(display.getText()),command); lastCommand=command; start=true; } } } }
JAVA程序设计大作业报告
过程:
1、课程设计目的 2、课程设计题目描述与要求 3、课程设计报考内容 4、输出结果 5、实验总结
1、课程设计目的
用面向对象语言JAVA完成计算 器的设计和实施。通过课程设计掌 握面向对象编程技术,常用库类的 使用和应用系统的开发过程。
2、课程设计题目描述与要求
(1)完成窗口的关闭 按钮的功能; (2)完成清空键 功能;(即清空文本框中的内容) (3)完成数字按钮的功能;(即文本框显示对应数字) (4)完成基本的“+”,“-”,“*”,“/”四则运算;
3.2 把界面设计好了之后,开始实现按钮的功能。运用 if(command.equals("")语句以实现各个按钮的功能。
panel=new JPanel(); panel.setLayout(new GridLayout(4,5)); addButton("7",insert); addButton("8",insert); addButton("9",insert); addButton("/",command); addButton("CE",command); addButton("4",insert); addButton("5",insert); addButton("6",insert); addButton("*",command); addButton("Backspace",command); addButton("1",insert); addButton("2",insert); addButton("3",insert); addButton("-",command); addButton("sqrt",command); addButton("0",insert); addButton(".",insert); addButton("=",command); addButton("+",command); addButton("1/x",command); add(panel,BorderLayout.CENTER); }
4、输出结果
5、实验总结
在这一系列的实验中,我基本掌握了Java的编程规则、 知识要点和一些小技巧,特别是对面向对象的编程思想和 风格有了进一步的认识和体会。同时,因正确的编出程序 而带来的成就感让我对编程更加感兴趣。对于在这些实验 过程中,请教老师、同学互助、查阅资料等基本的学习方 式,使我更加领悟到集体和团队的力量,也树立了敢于攻 坚的信心。
3、课程设计报告内容
3.1 课程设计思路 设计的程序能完成计算器的基本功能 例如四则运算 3.2 设计过程 本次设计一个简易的计算器的界面,该计算器运行 程序后的界面如下图所示 该计算机包括了加减乘除四则运算 操作建议
3.3实验源代码
在设计这个程序的开始,我们首先设计这个计算器的 界面,我用比较简单的方法,运用GridLayout(4,5)来实 现简单的排版。然后把我需要的几个按键都依次的输入进 去。程序设计
public void calculate(double x,String command) { if(lastCommand.equals("+")) result+=x; else if(lastCommand.equals("-")) result-=x; else if(lastCommand.equals("/")) { if(x!=0) result/=x; else { display.setText("除数不能为0"); start=false; flag=false; return; } } else if(lastCommand.equals("*")) result*=x; else if(command.equals("1/x")) { if(x!=0) result=1/x; else { display.setText("除数不能为0"); start=false; flag=false; return; } } else if(command.equals("sqrt")) { if(x>=0) result=Math.sqrt(x); else { display.setText("函数输入无效"); start=false; flag=false; return; } } else if(lastCommand.equals("=")) result=x; display.setText(""+result):
相关文档
最新文档