来学习Java基础练习小项目啦!
随着计算机的发展,人们对图形的计算要求会越来越高。在各行各业中的计算人员会对图形的计算要有便利的要求,规则几何图形问题求解程序应运而生!
文章目录
1.背景
规则几何图形问题求解的程序是对根据输入规则几何图形的一些特定的参数来实现对规则几何图形的面积和周长求解,以及根据输入的参数对对他们进行绘制相应的图形。
在程序中通过规则几何的类型来输入相应的参数有程序得到相应的解和图形。这从而达到了对图形的计算便利计算和直观的求出图形,从而帮助计算人员拥有更高的计算效率。
关键字:Java,swing,规则几何图形,文件操作
2.开发工具
本程序开发使用的IDE是idea!
3.数据存储设计
1.程序采用文件流操作将数据存储到.txt文件中,文件的路径是 d:\\xxx.txt
。
2.文件中存储了基本的数据,包括输入的规则几何图形的长宽高等数据,还包括计算得到的面积周长等数据!例如:
4.项目功能设计
在程序中,可以实现已经添加的几何图形的面积和周长的求解,绘制它们相应的图形和改变其形状,线条的粗细和颜色。根据提示,我们可以输入相关特征的参数去求解除它们的面积、周长以及改变它们的参数,也可以根据提示去改变各边的线条的粗细和颜色。
在规则几何问题求解中系统主要有 Main
程序、 Triangleplay
程序、 Rectangleplay
程序、 Squareplay
程序、 Circleplay
程序、 Rhombusplay
程序、 Trapezoidplay
程序、 Trapezoidequilateral
程序和 Trapezoidright
程序。
5.部分代码展示
import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.text.*; public class Circleplay { public static void main(String args[]){ WindowCircle circleplay = new WindowCircle(); circleplay.setTitle("几何图形计算"); circleplay.setSize(500,300); circleplay.setLocation(500,250); } } class WindowCircle extends JFrame { Circle circle; // 数据对象 JTextField textA, textB, textC; // 数据对象的视图 JTextArea showArea; // 数据对象的视图 JButton controlButton1; // 控制器对象 JButton controlButton2; WindowCircle() { init(); setVisible(true); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } void init() { circle = new Circle(); textA = new JTextField(5); textB = new JTextField(5); showArea = new JTextArea(); controlButton1 = new JButton("计算"); controlButton2 = new JButton("退出"); JPanel pNorth = new JPanel(); JPanel pNorth1 = new JPanel(); pNorth.add(new JLabel