赞
踩
目录
1.进行平方和开方运算时其保存在历史记录中的表达式会出现两个等号及两个结果。
2.输入界面和历史记录栏皆可实现不断字自动换行功能以及滚动条功能
需求分析
1. 能通过设计的按钮控件输入并实现算术表达式,表达式在文本框中显示,运算结果输出显示;
2.保存和浏览历史运算记录;
3.能够检验算术表达式的合法性;
4.能够实现四则混合运算的求解,算术表达式中包括加、减、乘、除、括号等运算符;
5.要求交互界面友好,程序健壮。
重点
1.算法部分:中缀表达式转为后缀表达式;后缀表达式的计算;判断表达式是否合法
2.GUI界面:JAVA swing 各组件的混合运用;按钮的监听;界面的设计
编程语言及开发工具
JAVA,IDEA
//将中缀表达式转换为后缀表达式 private String[] houzhui(String str) { String s = "";// 用于承接多位数的字符串 char opStack[] = new char[100];// 静态栈,对用户输入的操作符进行处理,用于存储运算符 String postQueue[] = new String[100];// 后缀表达式字符串数组,为了将多位数存储为独立的字符串 int top = -1, j = 0;// 静态指针top,控制变量j for (int i = 0; i < str.length(); i++)// 遍历中缀表达式 // indexof
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。