- 博客(60)
- 收藏
- 关注
原创 JAVA数据结构—飞机售票系统
录入功能:可以录入航班情况。查询功能:可以查询某个航线的情况,如输入航班号,可以查询起降时间、起飞抵达城市、航班票价、票价折扣、确定航班是否满员等;可以输入起飞抵达城市,查询飞机航班情况。订票功能:可以订票,如果该航班已经无票,可以提供相关可选择航班,订票时客户资料有姓名、证件号、订票数量及航班情况,另外要对订单进行编号。退票功能:可退票,退票后修改相关数据文件。修改航班信息:当航班信息改变,可以修改航班数据文件。
2023-07-12 14:42:26 4420 1
原创 学习如何通过构建一个简单的JavaScript颜色游戏来操作DOM
如果选择了正确的颜色,我们会在页面上添加一些文字来确认正确的选择,并添加一些视觉效果来重新确认。否则,我们会匹配该特定颜色选项/块的颜色以匹配页面的背景颜色。首先,我们实现 Math.random,选择 0 到 1 之间的任何随机数**,**然后将该数字乘以 256,因为我们不希望该数字大于 255。现在我们有两种颜色:一种是由游戏选择的,另一种是由用户选择的。首先,我们有标题部分,其中包含文本,如果您想在其中添加它,可能包含一些其他信息。如果颜色不同,我们只需将当前选择的背景颜色设置为网页的背景颜色。
2023-04-25 11:30:00 679
原创 迷宫问题
接着,定义起点和终点的坐标为 (0, 0) 和 (4, 4),并定义队列 queue 和标记数组 visited,将起点加入队列,并标记起点已访问。定义方向数组 directions,依次为上、右、下、左,用于依次尝试四个方向。定义变量 endNode 用于存储最短路线,初始值为 null。接着,进行广度优先搜索,取出队列第一个元素,判断是否为终点,若是,则记录该节点并退出循环;否则,依次尝试四个方向,判断下一个位置是否越界或为墙壁,若是,则跳过;判断下一个位置是否已经访问过,若是,则跳过;
2023-04-06 23:00:11 669
原创 邮件机器人
邮件机器人 邮件递送机器人,取件和投递包裹。机器人将在村庄周围移动。各个地方都有包裹,每个包裹都寄往其他地方。机器人在包裹到达目的地时捡起包裹,并在到达目的地时交付包裹。我们可以按照类似的方式来创建一个描述地图的对象 villageGraph:const villageGraph = {A:['P','C','T','B'],B:['A','T'],C:['A','B'],D:['E','T'],E:['G','D'],F:['G','H'],G:['S','F','
2023-03-15 14:29:42 444
原创 IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置
IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置
2022-11-17 16:18:13 3905 2
原创 网络编程—UDP与URL
网络编程—UDP发消息:不用连接;需要知道对方的地址!发送消息客户端package com.deng.lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;//不需要连接服务器public class UdpClientDemo01 { public static void main(String[] args) thro..
2022-05-29 14:00:00 255
原创 网络编程—TCP
网络编程—TCP客户端 连接服务器 Socket 发送消息 package com.deng.lesson02;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;//客户端public class TcpClientDemo01 { public static void main(String[..
2022-05-28 11:59:14 110
原创 网络编程—端口与通讯协议
网络编程—端口与通讯协议端口网络通信协议 :速率 ,传输码率 代码结构 传输控制.....问题 大事化小 分层TCP/IP协议簇 实际为一组协议 TCP:用户传输协议 UCP:用户数据协议 IP:网络互联协议 TCP UDP对比TCP:1.连接稳定 2.客户端与服务端 3.传输完成, 释放连接,效率低4.三次握手,四次挥手 最少需要三次,保证稳定连接!UDP:不连接,不稳定 客户端与服务端:没有明确界限端口表示计算机的一个程序的进程: 不同
2022-05-26 17:00:00 254
原创 网络编程—IP
网络编程—IPIP地址: InetAddress 唯一定位的网络上的计算机 127.0.0.1 ;本机Locathost ip地址分类 ipv4/ipv6 IPV4 127.0.0.1 , 0~255, 42亿 IPV6 128位 8个无符号整数 公网(互联网)—私网(局域网) ABCD类地址192.168.XX.XX 专门给组织内部使用 域名:记忆问题 IP packag
2022-05-25 12:45:00 181
原创 网络编程
网络编程1.概述计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的 传播交流信息,数据交换。通信想要达到这个效果需要什么 1. 定位网络上的一台主机;端口,定位到这个计算机的某个资源 2. 找到这个主机,如何传输数据2.网络通信的要素如何实现网络通信通信双方地址:IP 端口号规则:网络通信协议
2022-05-24 13:15:00 61
原创 贪吃蛇
# 贪吃蛇帧 键盘监听 定时器timer package com.deng.snake;import javax.swing.*;//游戏主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setBounds(10,10,900,720); frame.setD...
2022-05-22 12:15:00 69
原创 Swing—文本框(文本框,密码框,文本域)
Swing—文本框(文本框,密码框,文本域)文本框package com.deng.lesson06;import javax.swing.*;import java.awt.*;//文本框public class TestTextDemo01 extends JFrame { public TestTextDemo01(){ Container container = this.getContentPane(); JTextField te...
2022-05-20 13:30:00 1231
原创 Swing—列表(下拉框,列表框)
Swing—列表(下拉框,列表框)下拉框应用场景:选择地区,或者一些单个选项package com.deng.lesson06;import javax.swing.*;import java.awt.*;//下拉框public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01(){ Container container = this.getContentPane();...
2022-05-19 13:30:00 665
原创 Swing—按钮(单选框,多选框)
Swing—按钮(单选框,多选框)图片按钮package com.deng.lesson05;import javax.swing.*;import java.awt.*;import java.net.URL;public class JButtonDemo01 extends JFrame { //图片按钮 public JButtonDemo01(){ Container container = this.getContentPane...
2022-05-18 13:00:00 1742
原创 Swing—面板
Swing—面板package com.deng.lesson05;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public JPanelDemo() { Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10)...
2022-05-17 13:15:00 113
原创 Swing—弹窗
Swing—弹窗JDialog,用来被弹出,默认就有关闭事件package com.deng.lesson04;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//主窗口public class DialogDemo extends JFrame { public DialogDemo() { ...
2022-05-16 13:15:00 1849
原创 Swing—标签
Swing—标签labelnew JLabel("xxx")图标 ICONpackage com.deng.lesson04;import javax.swing.*;import java.awt.*;//图标,需要实现类,Frame继承public class IconDemo extends JFrame implements Icon {private int width;private int height; public IconDemo(..
2022-05-16 12:15:00 206
原创 Swing—窗口
Swing—窗口窗口与面板package com.deng.lesson04;import javax.swing.*;import java.awt.*;public class JFrameDemo { //init(); 初始化 public void init(){ //顶级窗口 JFrame jf = new JFrame("这是一个JFrame窗口"); jf.setVisible(true); ...
2022-05-15 15:30:38 253
原创 AWT—鼠标监听,窗口监听,键盘监听
AWT—鼠标监听,窗口监听,键盘监听鼠标监听目的:实现鼠标作画package com.deng.lesson03;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//鼠标监听事件public class TestMouseListener { .
2022-05-10 11:30:00 236
原创 AWT-画笔
AWT-画笔package com.deng.lesson03;import java.awt.*;public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame{ public void loadFrame(){ setBounds(400,400,600,...
2022-05-09 16:07:52 191
原创 AWT-简易计算器,组合+内部类回顾复习
# AWT-简易计算器,组合+内部类回顾复习opp原则:组合,大于继承!```javaclass A extend B{}class A{ public B b;}```---目前代码```javapackage com.deng.lesson2;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Test..
2022-05-07 13:45:00 101
原创 AWT--事件监听与输入框监听
# 事件监听与输入框监听## 事件监听1. 事件监听:当某个事件发生的时候,干什么?```javapackage com.deng.lesson2;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public c
2022-05-06 12:15:00 191
原创 布局管理器
布局管理器流式布局 package com.deng.lesson01; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class TextFlowLayout { public static void main(String[]...
2022-05-05 12:30:00 113
原创 AWT
AWT1 AWT介绍 包含很多类和接口!GUI! 元素:窗口,按钮,文本框 java.awt 2 组件和容器2.1 Framepackage com.deng.lesson01;import java.awt.*;//GUI的第一个界面public class TestFrame { public static void main(String[] args) { //Frame JDK 看源码 Fram...
2022-05-04 17:09:01 309
原创 异常机制
异常机制什么是异常 实际工作中,遇到的情况不可能是非常完美的 比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对等等 软件程序在运行的过程中,非常可能遇到刚刚提到的异常问题,我们叫异常 Exception 意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序作出合理的处理。而不是程序崩溃 异常指程序运行中出现的不期而至的各种状况:文件找不到、网络连接失败、非法参数等 异常发生在程序运行期间,他影响了正常程
2022-04-07 13:00:00 153
原创 接口
接口 普通类:只有具体方法 抽象类:具体实现和规范(抽象方法)都有! 接口: 只有规范! 自己无法写方法~专业的约束! 约束和实现的分离:面向接口编程! 接口就是规范,定义的是一组规则,“如果你是....则必须能.....”思想 接口的本质是规范 是面向对象的精髓,是对对象的抽象,最能体现的这一点的就是接口 声明类的关键字:class , 声明接口的关键字是:interface 接口的作用 约束 定义一些方法 让不同的
2022-04-02 10:45:00 75
原创 抽象类
抽象类1.abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法 那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象方类,不能使用new关键字来创建对象,它是用来让子类继承 抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的 子类继承抽象,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类 特点 不能new这个抽象类 只能靠子类去实现它:约束
2022-03-31 12:45:00 89
原创 STATIC
STATICpackage opp.demo07;public class Student { private static int age;//静态变量 多线程 private double score; //非静态变量} /*ublic void run(){ //非静态方法 可以直接访问类中的静态方法 } public static void run(){ //静态方法 可以调用静态方法 但不能调用非静态方法 ...
2022-03-31 12:00:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人