自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章JAVA博客

一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。网络协议规定了计算机之间连接的物理、机械(网线与网卡的连接规定)、电气(有效的电平范围)等特征,计算机之间的相互寻址规则,数据发送冲突的解决方式,长数据如何分段传送与接收等内容。

2023-12-25 20:29:53 382

原创 单独和群聊

/ 创建输出流对象。System.out.println("*******成功退出匿名聊天室!if(")start".equals(param[1])){ //分析客户端发来的内容。("3333".equals(param[1]))){//3333为退出聊天室信号。System.out.println("*******欢迎使用匿名聊天室!System.out.println("*******成功进入匿名聊天室!

2023-12-25 20:28:09 351

原创 第二十章JAVA博客

当线程的run()方法执行完毕时,线程进入死亡状态。这是由于同时创建了4个线程,这4个线程执行run()方法,在num变量为1时,线程一、线程二、线程三、线程四都对num变量有存储功能,当线程一执行run()方法时,还没有来得及做递减操作,就指定它调用sleep()方法进入就绪状态,这时线程二、线程三和线程四也都进入了run()方法,发现num变量依然大于0,但此时线程一休眠时间已到,将num变量值递减,同时线程二、线程三、线程四也都对num变量进行递减操作,从而产生了负值。

2023-12-25 20:27:17 297

原创 王者荣耀JAVA

abilityThree = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityThree.jpg");abilityOne = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityOne.jpg");

2023-12-25 20:26:01 375

原创 飞翔的小鸟

GameApp类package App;import main.GameFrame;public class GameApp { public static void main(String[] args) {//游戏的入口 new GameFrame(); }}Barrier 类package main;import util.Constant;import util.GameUtil;import java.awt.*;

2023-12-25 20:24:58 295

原创 19章JAVA博客

执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。Graphics2D类是在继承Graphics类的基础上编写的,它包含了Graphics类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。默认情况下,Graphics类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStroke()方法设置画笔的属性,如改变线条的粗细、虚实,定义线段端点的形状、风格等。

2023-12-25 20:23:47 860

原创 JAVA游戏拼图

JLabel background = new JLabel(new ImageIcon("拼图小游戏_image\\image\\login\\background.png"));JLabel passwordText = new JLabel(new ImageIcon("拼图小游戏_image\\image\\register\\注册密码.png"));reset.setIcon(new ImageIcon("拼图小游戏_image\\image\\register\\重置按钮.png"));

2023-12-25 20:22:44 335

原创 俄罗斯方块

g.drawString("分数: " + totalScore, 500, 250);JFrame jFrame = new JFrame("俄罗斯方块");//判断当前游戏状态。//判断是否有小方块。//绘制下一个将要下落的四方格。//当前四方格下落一格。//分数池获取分数,累加到总分。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//游戏三种状态 游戏中、暂停、结束。//判断是否到达底部。//存储四方格各元素的位置。//绘制正在下落的四方格。

2023-12-25 20:21:29 349

原创 贪吃蛇游戏

if(localList.get(0)[0] == x && localList.get(0)[1] == y) {//如果当前蛇头吃到了豆子。= null) {//如果长度不为空且游戏未结束。if(x == arr[0] && y == arr[1]) {//如果食物坐标和蛇的某一节坐标重合。g.drawString("长度:" + (localList.size() - 1), 25, 30);g.drawString("暂停/开始(请按任意键开始,空格键暂停)", 150, 300);

2023-12-25 20:20:30 299

原创 Swing程序设计

用户在选择列表框中的列表项时,既可以通过单击列表项的方式选择列表项,也可以通过“单击列表项+按住Shift键”的方式连续选择列表项,还可以通过“单击列表项+按住Ctrl键”的方式跳跃式选择列表项,并能够在非选择状态和选择状态之间反复切换。表格中的数据内容需要予以维护,如使用getValueAt()方法获得表格中某一个单元格的值,使用addRow()方法向表格中添加新的行,使用setValueAt()方法修改表格中某一个单元格的值,使用removeRow()方法从表格中删除指定行等。

2023-12-25 20:19:25 298

原创 第13章JAVA博客

用户可以将一个枚举类型看作是一个类,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被final、public、static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。从这个实例可以看出,使用泛型定义的类在声明该类对象时可以根据不同的需求指定<T>真正的类型,而在使用类中的方法传递或返回数据类型时将不再需要进行类型转换操作,而是使用在声明泛型类对象时“< >”符号中设置的数据类型。

2023-12-25 20:17:48 821

原创 第14章JAVA博客

如果方法返回值是泛型,在这种特殊场景下,方法就应该返回一个数组类型的结果。然后,流的收集器类按照f的规则进行分组,Stream对象将分组结果赋值给一个Map对象,Map对象将会以“key:部门,value:员工List”的方式保存数据。本实例使用了例14.14定义的Employee类,在获取员工集合后,先过滤出销售部的员工,再引用员工类的getSalary()方法作为mapToDouble()的映射参数,获取到DoubleStream对象后,调用该对象的sum()方法,就可以计算出销售部的薪资总和。

2023-12-25 20:16:23 348

原创 学生管理系统数据库版

insert into student values(1,"李盼盼",13928376253,"男"),(2,"李萍萍",18276373453,"女"),(3,"王明",12734647499,"男"),(4,"小明",13963547382,"男"),(5,"李华",19283746573,"女"),(6,"李四",18236455748,"男"),(7,"王五",17364537288,"男"),(8,"张三",18236473838,"男"),

2023-12-25 20:13:58 763

原创 学生选课系统

学生选课系统完成的步骤:要求:

2023-12-25 20:01:43 794

原创 现实炸金花

System.out.println("玩家" + flag + "和" + flag2 + "的牌一样大");System.out.println("玩家" + flag + "的牌最大");System.out.println("三个玩家的牌一样大");System.out.println("玩家1:");System.out.println("玩家2:");System.out.println("玩家3:");

2023-12-25 19:59:57 306

空空如也

空空如也

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

TA关注的人

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