Java课程设计——计算器团队博客
2017-06-24 01:21
519 查看
1.团队名称、团队成员介绍(需要有照片)
1.1团队名称
7071.2团队成员介绍
谢元将:组长罗登宇:组员
王华俊:组员
2. 项目git地址
谢元将罗登宇
王华俊
3. 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。
4.项目功能架构图与主要功能流程图
4.1功能架构图
5.项目运行截图
6.项目关键代码(不能太多)
private class CalcMouseListener implements MouseListener{ //如果输入的是运算符号,保存第一个结果和运算符号 public void mouseClicked(MouseEvent e) { num1 = input.getText().trim(); input.setText(""); operator = ((JButton)e.getSource()).getText().trim(); input.setText(num1+operator); } public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} } private class OperationMouseListener implements MouseListener{ public void mouseClicked(MouseEvent e) { if(e.getSource() == backspace){//退格键,删除一个直到没有字符删除 String inputText = input.getText(); if(inputText.length() > 0){ input.setText(inputText.substring(0, inputText.length() - 1)); } }else if(e.getSource() == equal){ //如果是等号 if(!operator.trim().equals("")){ if(!input.getText().trim().equals("")){ double result = 0D; if(operator.equals("+")){//执行加法运算 result = Double.parseDouble(num1) + Double.parseDouble(input.getText().trim().substring(input.getText().trim().indexOf("+") + 1)); }else if(operator.equals("-")){//减法运算 result = Double.parseDouble(num1) - Double.parseDouble(input.getText().trim().substring(input.getText().trim().indexOf("-") + 1)); }else if(operator.equals("*")){//乘法运算 result = Double.parseDouble(num1) * Double.parseDouble(input.getText().trim().substring(input.getText().trim().indexOf("*") + 1)); }else if(operator.equals("/")){//除法运算 result = Double.parseDouble(num1) / Double.parseDouble(input.getText().trim().substring(input.getText().trim().indexOf("/") + 1)); } //格式化最终结果,保留两位小数点 input.setText(new DecimalFormat("0.00").format(result)); } } } } public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} } }
7. 尚待改进或者新的想法
增加键盘输入功能,计算结果到数据库的保存与读取,多项式运算的实现8.团队成员任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长。
8.1团队成员任务分配
1.谢元将计算器删除,清零,清空,小数点,±号,四则运算的实现
2.罗登宇
计算器输入0和运算符号的相应操作
3.王华俊
图形界面
8.2团队成员课程设计博客
成员 | 个人博客 |
---|---|
谢元将 | (http://www.cnblogs.com/yuanj/p/7072089.html) |
罗登宇 | (http://www.cnblogs.com/ldyxb/p/7072086.html) |
王华俊 | (http://www.cnblogs.com/van666/p/7072098.html) |
相关文章推荐
- JAVA课程设计——团队博客
- Java课程设计博客(团队)
- Java课程设计 猜数游戏团队博客
- java课程设计-表达式运算(团队博客)
- JAVA课程设计+五子棋(团队博客)
- Java课程设计---团队博客
- Java课程设计博客(团队)
- java课程设计--猜数字(团队博客)
- java课程设计团队博客《基于学院的搜索引擎》
- JAVA课程设计——团队(&个人)博客
- java课程设计团队博客
- Java课程设计 学生基本信息管理系统 团队博客
- Java课程设计——GUI密码生成器团队博客
- Java课程设计 Java计算器
- Java课程设计——学生信息系统(团队)
- JAVA课程设计_CSDN博客收集和整理程序_数据库连接类
- JAVA课程设计个人博客 学生成绩管理 201521123001 张陈东芳
- JAVA课程设计+五子棋(个人博客)
- Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
- 团队课程设计博客