Java
顾影生翙
本科在读
展开
-
Java实现简单画图工具
问题描述至少提供自由绘画、直线、椭圆、矩形四种模式可插入文本背景色与前端颜色可选图形绘制可选择填充模式与非填充模式绘画的作品可进行保存与加载总体框架主体框架即DrawBoard继承自JFrame,上设:2个JPanel(menu与tool,内含数个JButton);1个DrawPanel(继承自JPanel),即画板主体;1个TextArea,在状态变更时显示相应信息。效果如图:上方JPanel为菜单,可进行:打开/保存文件(序列化)选择前端颜色选择是否填充图形原创 2020-05-23 16:52:30 · 6918 阅读 · 5 评论 -
Java实现表达式求值
代码置于文章末本文代码未使用栈问题描述输入一个表达式,表达式可以包括‘+’,‘-’,‘*’,‘/’,‘%’运算,可以出现整数及小数,可以出现“()”,但要求输入格式合法。总体思路当输入的表达式(下称s)中存在“()”时,对“()”内的表达式进行运算,并在s中将该“()”及其之中的表达式替换为运算结果;直至s中无“()”,对s进行运算,输出结果。运算思路现在我们只需要考虑如何计算出一个没有“()”的表达式即可。首先,明确:‘*’,‘/’,‘%’的运算优先级相同,且高于‘+’,‘-’,而‘+’原创 2020-05-22 13:24:29 · 1764 阅读 · 0 评论