"科学计算器app_20152100188许博勇1"

需积分: 0 0 下载量 200 浏览量 更新于2024-01-13 收藏 640KB PDF 举报
计算器App_20152100188许博勇 一、软件名称 较为科学的计算器 二、软件内容简介 这是一个使用Android Studio编写的较为科学的计算器。它的软件界面的交互借鉴了手机自带的计算器,但按照谷歌的Material Design风格重新对计算器界面进行了新的配色。此外,计算器内置的ActionBar改为谷歌最新的ToolBar,使界面更为自然。 在计算器功能的实现方面,借鉴了中缀表达式、后缀表达式与其之间的转化的思想,并根据此思想进行了算法的实现。尽管代码可能不是最简洁的,但经过测试,仍能完成预期功能。 具体的算法实现方式如下:在完成计算器的界面布局后,使用ArrayList<Character>来读取用户输入的每一个数字和操作符。每一位的数字和操作符占用一个位置。然后,对这个ArrayList<Character>进行处理,实现计算的功能。 三、界面设计 为了使界面更加美观和易用,我参考了谷歌的Material Design风格,并对计算器界面进行了重新设计。通过合理的布局和配色,使得用户能够更直观地进行计算操作。 界面上主要包括数字键盘、操作符键盘、显示区域和结果显示区域。用户通过点击数字键盘和操作符键盘来输入数字和操作符,计算器会根据用户的输入实时计算并在结果显示区域显示最终结果。 为了增加用户使用的便捷性,我将计算器内置的ActionBar改为了最新的ToolBar,使得用户更方便地使用各种功能。 四、代码设计 在代码设计方面,为了实现计算器的功能,我使用了一些常见的算法和数据结构。其中,中缀表达式和后缀表达式的转化是实现计算的核心。 我首先借助ArrayList<Character>来读取用户输入的每一个数字和操作符,并对每一位的数字和操作符进行处理。然后,根据中缀表达式和后缀表达式之间的转化关系,通过合适的逻辑判断来进行计算。这样,用户在输入数字和操作符后,计算器就能实时计算并在结果显示区域中显示最终结果。 由于我在大二的数据结构课程中学习了中缀表达式和后缀表达式的转化,所以对此算法的实现有基本的了解。我通过参考算法思想,并根据自己的理解和编程能力来编写了代码。最终,我测试了这段代码,确保它能够正常完成计算功能。 综上所述,这款计算器App是基于Android Studio编写的,具有较为科学的功能和美观的界面设计。在实现上借鉴了中缀表达式和后缀表达式的转化算法,并完成了基本的计算功能。虽然代码可能不是最简洁的,但通过测试,仍能满足用户需求。如果您正在寻找一款功能全面、界面美观的计算器App,那么这款较为科学的计算器将是一个不错的选择。