当前位置:   article > 正文

软件技术实习项目一 简单计算器的实现(四则混合运算及历史记录)_java计算器历史记录

java计算器历史记录

目录

项目准备

算法部分的代码

GUI界面的代码

软件功能展示

界面

功能概述

遇到的困难和BUG

1.进行平方和开方运算时其保存在历史记录中的表达式会出现两个等号及两个结果。

2.输入界面和历史记录栏皆可实现不断字自动换行功能以及滚动条功能

3.中缀表达式转后缀表达式以及后缀表达式的计算

4.按钮监听

5.java swing的使用


项目准备

需求分析

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
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/275703
推荐阅读
相关标签
  

闽ICP备14008679号