自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 暑假集训篇之并发处理①练习题

多个小球它们属于小球类,并且具备的属性特征相同,此时如果要一个线程控制所有的小球,则需要将所有的小球放在一个数组中记录下来,而且众多小球的属性应用一个小球类表示,用构造方法进行属性的初始化,将小球位置用List储存,小球运动前要画出小球。先规定小球的速度有助于我们写小球的碰撞,之后思考小球反弹的条件,小球在面板上面运动,只有在接触到面板的边界的时候就会发生反弹。1、小球碰撞的条件是两小球中心坐标距离的平方等于一个小球直径的平方,当这个条件触发的时候就可以发生碰撞并且反弹【这里只说最简单的完全非弹性碰撞】

2025-07-24 20:13:38 307

原创 暑假集训篇之并发处理①

1、构造方法的作用就是初始化属性,当我们需要多个属性并且属性在调用的时候需要初始化变量,那么此时就需要使用构造方法。2、构造方法语法: 修饰符 方法名【必须与类名保持一致】(参数列表){ this.对象 = 参数……}3、创建线程和启动线程的方式【看上面】4、从窗体上获取画笔的时候,窗体组件必须绘制完毕,否则获取的画笔参数在后面会出现空参数现象。5、Thread.sleep: 该方法是延长时间。

2025-07-22 21:35:09 617 1

原创 暑假复习篇之文本编译器

5、JTextPanel 是Java Swing中的高级文本编辑组件,继承自JEditorPane,支持文本编辑,允许设置文本的字体、颜色、样式,并可嵌入图像、超链接等元素,合适创建需要格式化显示的文本界面。7、FileNameExtensionFilter 是Java Swing库中的一个类,用于在文件选择对话框中过滤和显示特定类型的文件,它只允许用户看到符合指定文件扩展名的文件,从而简化文件选择过程。3、JMenuItem:菜单项(“新建” “复制” 等),可添加到JMenu中。

2025-07-11 16:17:46 406

原创 暑假复习篇之图片识别②

1、传入路径的时候path是小写没有首字母大写2、在获取图片路径的时候一定要保证路径的正确,否则画不出来正确代码示例。

2025-07-09 18:14:28 196

原创 暑假复习篇之图像识别①

1、图片比较:图片信息的相似码比较,比较图片中像素的数量 顺序等2、图片物体识别:AI及其学习图片搜索:使用卷积运算,搭建CNN卷积神经网络,提取特征,根据特征数值进行比较,根据特征分布做到图片识别【难】

2025-07-08 20:34:00 810

原创 暑假复习篇之五子棋③【人机对战篇1】

活连:两端都是空位眠连:一边是空位,一边不可以下棋算分示例:007:它的周围有七个点可以落子,在它左边落子会形成一个两连给10分,在它的下面和左上角右下角落子皆是如此,在它左下角落子则会形成一个三连给100分,在它的右边落子与001/003/005形成一个四连则是1000分然后与007形成一个二连就是10,加起来就是1010,在它上面落子分别与005/003/007形成二连,三个10相加就是30其他棋子的算分与007保持一致。

2025-07-06 20:32:06 409

原创 暑假复习篇之继承②【接口】

public class 类名{ }public interface 接口名{ }推荐书:《人月神话》《设计模式》

2025-07-05 20:28:04 543

原创 暑假复习篇之继承①

如果同时存在多个类,这些类都具备很多相同的属性、特征、方法,那么我们可以实现将相同部分的属性和方法定义在一个父类中,这些类都来继承父类,可以直接继承父类的属性和方法。继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。①子类继承了所有的属性和方法,但是私有属性和方法不能在子类直接访问,要通过父类提供公共的方法去访问。③创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,①任何类中只有一个直系的父类,但是父类的父类也算作父类。

2025-07-03 19:27:45 376

原创 暑假复习篇之封装

1、public 公开的 没有限制 整个项目中都可以使用的范围2、private 私有的 只能在本类中使用3、protected 受保护的 只能在本包和子类中使用 (本地圈子 与 远房亲戚)4、缺省不写 在本包中可以使用可以使用访问权限修饰符的内容1、类: 只能使用public 和 缺省不写两种①public修饰的类 是这个代码文件 的主类,类名必须与所在文件名一致,一个文件中只能写一个public类。

2025-07-02 21:04:55 723

原创 暑假复习篇之五子棋②

1、棋盘棋子的绘成2、功能的实现:悔棋、判断输赢【小的功能点:棋子是否落在棋盘内,棋盘的某一点是否已存在棋子、游戏的开始状态、规定棋盘落点在交叉点上】

2025-07-01 21:25:54 327

原创 暑假复习篇之五子棋①

1、创建界面【界面必要因素:界面标题、尺寸、位置、关闭方式】2、创建面板(控制面板与棋盘面板)【面板可以改变面板背景、面板的固定尺寸使用Dimension】3、在控制面板上添加按钮【可以改变按钮的颜色,以及尺寸(Dimension)】4、将面板添加到界面上面5、界面可视化6、主函数调用界面方法7、创建监听器类,在界面方法的最前面添加上监听器,棋盘面板加上鼠标监听器,创建棋子类chessFlag是棋子类型8、监听器类中actionPerformed(ActionEvent e) 实现按钮功能。

2025-06-29 18:03:06 771

原创 暑假复习篇之类与对象

面向对象:①类与对象②封装③继承④接口。

2025-06-28 18:28:46 504

原创 暑假复习篇之运算与逻辑

①break:跳出单个循环或者switch,适用于提前结束特定结构。②continue:跳出当前循环迭代,适用于过滤某些条件下的操作。③return:终止整个方法,适用于方法逻辑完成或异常处理后的提前退出。

2025-06-28 17:25:40 702

原创 控制语句和数组

/打印空心金字塔i <=count;i++) {//输出星号之前要先输出空格a>0;a--) {j++) {}else {//随机生成1-100的一个数 直到生成了97 一共用了几次//提示 (int)(Math.random()*100+1/*(int)(Math.random()*100+1的解读1 Math.random():这个方法会生成一个 double类型[0.0, 1.0) 之间的随机小数(包括 0.0,但不包括 1.0)

2025-02-24 00:13:01 581

原创 美颜相机1.0

先获取图片的绝对路径 用loadImage方法 先读取文件后ImageIO.read(path)读取文件的像素点 定义一个二维数组来储存图片 后用for遍历图片的像素点 用image.getRGB(i,j) 将BufferedImage对象Image中指定位置(i,j)的像素颜色取出来储存到二维数组中 for循环结束后 可输出图片加载完成。4 添加按钮到按钮面吧【注意:此时要用初始化按钮面板的方法initBtnPanel 并且将按钮添加到按钮面板上面 要将按钮面板传到方法中】- 打开功能的实现。

2025-02-23 13:25:54 572 2

原创 Java的switch

3。

2025-02-19 20:49:13 820

原创 Java运算符

int i=1;//i->1//使用一个临时变量//1 将i的值赋给一个中间变量 temp=i//2 在进行i++的计算 i此时等于2//3 将中间变量赋值给i i=tempint k=i++;int b=1;int c=++b;int i1=10;int i2=20;int g=i1++;g=--i2;//先运算在赋值 所以19->temp 后temp赋值给i2。

2025-02-19 20:39:49 591

原创 数据结构&算法体系1.0

【代码】数据结构&算法体系1.0。

2025-01-12 21:29:54 514

原创 五子棋3.0

注意:如果构建方法中需要上一个方法中的自变量,因此要将需要的自变量填到方法调用自变量的该方法的()内,在写水平方向上判断输赢的时候用到了局部变量,如果要调用局部变量则需要在方法中使用返回值。

2025-01-12 19:39:15 209

原创 五子棋2.0

涉及数组,继承,创建变量,(if,else)与(if,else if)的区别,for循环,等于、不等于、赋值都是什么样的符号,对象调用方法,创建一个窗体,java中存在的布局:流式布局和边界布局,画笔绘画,获取颜色,JPanel的作用。

2025-01-11 20:41:09 385

原创 五子棋1.0

/窗体布局//修饰符+返回值+参数名(){}jf.setTitle("五子棋1.0");//注意:用的流式布局。

2025-01-10 18:18:11 181

原创 文件

临时储存,处理的事开机之后,所有正在运行中程序的数据。

2024-11-07 21:22:18 451

原创 蓝桥杯

使用 new 关键字。

2024-11-07 20:29:50 920

原创 继承的有关内容

语法:extends子类extends父类名。

2024-11-07 17:28:14 934

原创 用户管理系统第一

【代码】用户管理系统第一。

2024-10-20 15:52:50 606

原创 C++基础语法1

2.求数组最小值:向数组中输入数据。

2024-09-22 17:31:02 332

原创 C++基础语法总结

c++ 操作符大全-算术操作符、关系操作符、逻辑操作符、位操作符、自增自减操作符、赋值操作符、条件操作符、逗号操作符、操作符优先级_c++符号大全-优快云博客1、一维数组定义int arr[5];//定义了一个包含5个整数的数组//上下所对应的意思一样只不过第二个给出了五个明确的整数2、二维数组及多维数组定义//定义了一个3行4列的二维整数数组三维及以上以二维为例以此类推二、数组的访问1、一维数组的访问:通过下标来访问数组元素,下标为0开始三、数组的特点。

2024-09-21 17:34:09 1130 1

原创 画图板之多边形三角形和颜色

【记得设置int count=0;

2024-05-24 18:17:55 578 1

原创 图画板系列之扩展按钮键功能

(用的if(type.equals(“直线”){ }else if(){})(用Java自带的函数放这个方法)可能是正圆也可能是椭圆。(用的for循环嗷)扩展按钮功能代码展示。

2024-05-15 20:21:06 381

原创 第一篇 画图板

图画板创建步骤先创建一个新的函数用来装方法,创建一个主函数用来调用新函数里面的方法。 界面开发,创建窗体JFrame 创建一个鼠标监听器MouseListener:点击 按下 松开(注:五个方法必须都写,就算有用不上的可以空着但是必须同时出现。) 创建一个画笔Graphics代码的主体框架package drawpad;import javax.swing.*;import java.awt.*;public class DrawPad { //创建一个新的函数用来写方法

2024-05-13 21:18:53 1069

原创 数据管理系统

【代码】数据管理系统。

2024-04-11 14:08:25 1708 1

原创 类与对象的总结

有参数:单个参数: (参数类型 参数名) 多个参数:(参数类型 参数名,参数类型 参数名)可以被public修饰,public修饰的类是属于当前类文件的主类,类名必须与所在的文件名一致,如果不是public类,就不需要与所在的文件名一致。格式:public 返回值类型 方法名(参数类型 方法名){}

2024-03-31 20:50:51 1987 1

原创 各类编程语言的历史以及现状发展状况

一些流行的编程语言包括Java、Python、C++、JavaScript、PHP、Ruby、Swift等。3、据前几年统计,各个编程语言在应用中的使用频率。2、在所有编程语言中占比最大的十种编程语言。9、Objective-C的发展史。1、JavaScript的发展史。7、C#(C-shap)的发展史。4、C / C++的发展史。2、Python的发展史。6、Swift的发展史。3、Java的发展史。5、 PHP的发展史。8、Ruby的发展史。10、SQL的发展史。

2024-03-15 21:25:54 1422 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除