![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 56
勿绕空山
这个作者很懒,什么都没留下…
展开
-
GUI:简易弹球小游戏
目录一.实现原理二.关键步骤解读三.代码实现小球游戏的主要实现原理是通过自定义的Canvas类,通过改变小球在Canvas类中的坐标位置,不断进行重绘,以此来实现小球的运动。小球在触碰到界面边缘或者下方球拍时,改变自身运动方向,以此来实现游戏,通过此原理,实现的到了下述游戏效果图: 1.通过键盘控制下方球拍的运动。该过程的实现主要依靠自定义事件监听器实现KeyListener接口,通过读取键盘输入的按键信息对球拍实现左右移动。2.实现小球的方向改变与移动。本过程主要依靠Swing包中的T原创 2022-06-06 19:14:35 · 557 阅读 · 0 评论 -
GUI:简易计算器设计
目录一.界面设计二.功能设计 三.代码实现 四.注意事项设计计算器界面时,首先需要建立一个Frame容器,作为显示窗口,之后的界面设计即围绕在该显示窗口中添加功能组件来进行后续操作。在显示窗口上,可将该界面分为两部分,第一部分即为最上方的文本域组件,用于显示要进行计算的式子,所有的计算式与最终结果均在此文本域中显示。第二部分即为下方的按钮组件,在实现下方的按钮组件,设计思路为,新建若干个Panel容器,将其设置为FlowLayout分布式,以行为单位添加每一行的按钮组件,最后采用Box容器,向其添加之前新建原创 2022-06-05 22:55:52 · 4548 阅读 · 1 评论 -
自然排序Comparable的使用
目录一.无参构造方法——重写CompareTo方法二.带参构造方法——匿名内部类问题描述:在Java中使用TreeSet构建集合对象时,提供带参构造与无参构造两种构造方式,无参构造方式提供默认自然排序,带参构造的参数类型为Comparator e类型,无参构造方式可通过重写CompareTo方法,带参构造可以通过匿名内部类的方式使集合中数据按照自身需求进行排序。在讲述两种构造方法前,先定义一个“学生类“public class Student { private Stri.原创 2022-04-12 20:41:21 · 159 阅读 · 0 评论 -
遍历过程中的并发修改异常
一.Java常见的集合遍历方式1.for循环实现集合遍历例:String[] arr = {"Hello","World","Java"}; //定义集合对象,并进行初始化for(int i=0;i<arr.length;i++) //采用for循环实现对集合的遍历{ System.out.println(arr[i]);}2.iterator迭代器实现集合遍历//这里只展示主函数中的内容,导包操作忽略不表List<String原创 2022-04-10 19:26:10 · 801 阅读 · 0 评论