- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 Java实现数据库数据导入导出成Excel表格
Java实现数据库数据导入导出成Excel表格导出接口导入接口 使用的是poi方式生成Excel表,具体使用文档可以在: 链接: https://hutool.cn/docs/#/poi/Excel%E5%B7%A5%E5%85%B7-ExcelUtil.查看 导出接口 /** * 导出接口 * */ @GetMapping("/export") public void export(HttpServletResponse response) throws Exception{
2022-05-05 15:35:53
1829
原创 Java实现银行家算法
Java实现银行家算法Bank类BankTest类 Bank类 package school.BankDemo; import java.util.Scanner; public class Bank { int[] Available = new int[]{1,7,6,6};//设置可利用资源向量 Available int[][] Allocation = new int[5][4]; //设置分配矩阵Allocation int[][] Need = new int[5
2021-06-02 14:28:54
476
原创 Java基础练习题day06
package HomeWork.day06; import java.util.Date; import java.util.Objects; /** * 定义私有属性: * String name; * int age; * String gender; * int salary; * Date hiredate;//入职时间 * <p> * 定义构造方法,以及属性get,set方法. * 定义toString方法,格式如: * 张三,25,男,5000,2006-0
2021-05-22 14:03:34
877
1
原创 飞机大战第三版
这里写自定义目录标题前言Bee类BigPlane类Father 类Hero 类SmallPlane 类Bullet 类Test 测试类注意要点: 前言 第三版是对第二版的完善,第二版基本实现了大小敌机、蜜蜂等飞行物的移动,以及自己操控的战斗机已经实现了子弹的射出。第三版完成了鼠标事件的实现,以及英雄机能够跟随鼠标进行移动,子弹、英雄与敌机的碰撞都以实现,得分、生命、火力加成等都以实现,最后就是碰撞需要实现都爆炸效果还没实现,目前只是使敌机和子弹在发生碰撞时一起消失而已。 Bee类 package Plane
2021-04-11 13:25:20
244
原创 飞机大战第二版
这里写自定义目录标题前言Bee类BigPlane类Father 类Hero 类SmallPlane 类Bullet 类Test 测试类注意要点: 前言 第二版是对第一版对完善,第二版基本实现了大小敌机、蜜蜂等飞行物的移动,以及自己操控的战斗机已经实现了子弹的射出,还未完成有战斗机跟随鼠标移动功能和子弹击中敌机的碰撞效果。 Bee类 package PlaneGame.plane; public class Bee extends Father{ private int speedy; pr
2021-03-28 12:51:52
138
原创 飞机大战第一版
这里写自定义目录标题前言Bee类BigPlane类Bullet类Hero类SmallPlane类Test:测试类注意要点: 前言 文章主要讲述的是:飞机大战这款游戏使用java语言究竟该如何编写,此版本为飞机大战第一版,做为第一版所以会给大家基础代码方便大家理清整体思路。 Bee类 package PlaneGame.plane; public class Bee extends Father{ private int speed; private int blood; publ
2021-03-24 15:52:49
174
原创 飞机大战需求分析
飞机大战需求分析: 游戏开始可以产生:敌机/小蜜蜂/自己的飞机,随机(概率)出现 跟鼠标相关的: 开始/结束游戏界面 移动自己的飞机 鼠标移除窗口,游戏暂停 鼠标进入窗口,游戏继续 子弹射中敌机/小蜜蜂: 分数加成 子弹射中敌机/小蜜蜂: 生命值为0,消失 子弹打中小蜜蜂: 奖励加成 -> 生命+1 子弹打中小敌机: 分数+1 子弹打中大敌机: 分数+10 奖励加成(生命+1或者双倍子弹) 数组扩容/缩容 基本类型数组: int[] arr = {1,2,3,4} 引用类型数组: Obe
2021-03-24 14:54:13
1599
原创 Java:最近对问题
package demo; import java.util.*; public class Recent { public static void main(String[] args) { Scanner s=new Scanner(System.in); int x=0,x1=0,x2=0,x3=0,x4=0; int y=0,y1=0,y2=0; double dis1=0,dis2=0;
2021-03-16 12:29:07
329
原创 Java:字符串匹配问题
package demo; import java.util.Scanner; public class Marry { public static boolean matchString(String target, String mode) { String newTarget = "x" + target; String newMode = 'x' + mode; int[] K = calculateK(mode); int i
2021-03-16 12:27:51
271
原创 Java:百鸡百钱问题
package demo; public class A { public static void main(String[] args) { for(int x = 0;x<=20;x++){ for (int y = 0; y <= 33; y++) { int z = 100 - x - y; if (z%30&&(x5+y3+z/3100)){ System.out.println(" 公鸡:"+x+" 母鸡:"+y+" 小鸡:"+z); } } } } } ...
2021-03-16 12:26:47
243
原创 笔记06
Object类: 跟线程相关:notify / notifyAll / wait*3 1)getClass():获得泪的字节码对象 类加载: 使用类的情况: new 对象 -> 实例化 调用静态变量 / 静态方法 调用子类之前 , 必须先加载父类 xx.class 2)clone(): 深克隆:复制对象 浅克隆:复制引用 3)finalize(): GC - 垃圾回收机制 内存溢出:100% 内存泄漏:100% 实际使用内存50% 4)toString():将对象以字符串的形式输出 默认实
2021-03-16 12:22:12
165
原创 笔记05
复习: fianl:最终的 类/成员方法/变量 接口: 接口是一个特殊的抽象类 方法: 抽象方法 静态方法 默认方法 私有方法 变量: 静态常量 - public final static int A = 10 接口和类关系: 类和接口: 1 v n 类和类: 1 v 1 接口和接口: 1 v n 抽象类 和 接口区别: 实现: 抽象类: 一定是有父子类关系存在,并且是使用extends关键词 接口: 实现类(子类)使用implements关键词,实现接口 访问修饰符: 抽象类: publi
2021-03-16 12:19:55
122
原创 笔记04
复习: 1.变量: 声明(类型 + 变量名) + 初始化 int a = 10; 类型: 基本数据类型 + 引用数据类型 基本数据类型: 整型:byte/short/int/long 浮点型:float/double 字符型:char 2字节 = 16位 0 ~ 65535 '中' '\u0000' 65 97 布尔类型:boolean 以二进制方式进行存储: 0 和 1 原码/反码/补码 2.运算符 算数运算符 % ++ – 赋值运算符 比较运算符: boolean类型 返回 t
2021-03-16 12:18:47
161
原创 笔记03
飞机大战分析: 对象提取类:小敌机/大敌机/自己的飞机/子弹/小蜜蜂 小敌机类: 成员变量: int x,int y,图片,int width int height, 成员方法: move() 大敌机类: 成员变量: int x,int y, 图片,int width int height , int life 成员方法: move() 自己的飞机类: int x,int y, 图片,int width int height , int life,
2021-03-16 12:16:09
170
原创 笔记02
复习: 1.类和对象 类:所有同对种象共同拥有属性和行为,抽象出来成为类 属性:成员变量 行为:成员方法 对象:符合类的特征的(实例化)独立个体 Studnet stu = new Student(); stu.name = 小明 Studnet st1 = new Student(); stu1.name = 小明 构造方法: 无参/有参 void - 没有返回值 没有返回值类型 this:当前对象 可以调用成员变量 和成员方法 this.name = name sleep() this() - 只能放
2021-03-16 12:14:19
226
原创 笔记01
面向对象:OOP(Obejct Oriented Programming) 1.类 和对象 一切皆对象,java中基本的操作单位就是对象 1)类: 所有同种的特征和行为,抽象出来成为类 是概念,不真实存在的 学生类: - 实体类 学生的特征: 成员变量/属性 姓名 年龄 性别 学号 学生行为: 成员方法 吃饭 睡觉 学习 2)对象: 符合类的特征并且真实存在的独立个体 符合类的实例化个体 - new对象 3)类和对象的关系: 先有(声明/定义)类,才能创建类的对象 2.
2021-03-16 12:11:10
137
原创 酒店管理系统分析
酒店管理系统分析: 复习: 1.类和对象 类:所有同种对象共同拥有属性和行为,抽象出来成为类 属性:成员变量 行为:成员方法 对象:符合类的特征的实例化独立个体 new student(); 构造方法:(可以没有修饰词[public]) 无参/有参 没有返回值类型 this:当前对象(只能放在第一行) 可以调用成员变量和成员方法 成员变量和局部变量的区别 1)个数 成员变量 - 对象决定 局部变量 - 声明个数 2)初始化 3)位置 4)JVM内存中 栈:局部变量/临时变量 堆:引用类型的真正数据 - 成员
2020-12-20 12:04:23
651
1
原创 简单加密算法
简单加密算法 package chapter; import java.util.Scanner; public class Demo42 { //题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, //加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 //通过程序进行加密和解密 public static void main(String[] args) { Scanner scanner = new
2020-11-22 14:40:33
665
原创 计算消费问题
消费多少钱,买多少东西 package chapter; public class Demo44 { public static void main(String[] args) { int sum=0; for(int i=0;i<=20;i++) { for(int j = 0;j<34;j++) { for(int k =0;k<=300;k++) { sum=5*i+3*j+k/3; if((i+j+k==100)&&(
2020-11-21 11:03:30
240
原创 字符串排序
字符串排序 package chapter; import java.util.Arrays; import java.util.Scanner; public class Demo40 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("题目:字符串排序。(字典顺序):"); Scanner input = new Scanner(System
2020-11-21 11:02:13
111
原创 冒泡排序
冒泡排序 package chapter; import java.util.Scanner; public class Demo28 { public static void main(String[] args) { // TODO Auto-generated method stub int temp; Scanner input= new Scanner(System.in); System.out.println("请输入十个数:"); int []arr=new in
2020-11-21 10:59:59
135
原创 回文数算法
回文数算法 package chapter; import java.util.Scanner; public class Demo25 { public static void main(String[] args) { System.out.println("请输入一个5位的正整数"); Scanner input = new Scanner(System.in); String s = input.nextLine(); char []a =s.toCharArray(); int []
2020-11-21 10:57:06
181
原创 进制转换
进制的转换 插入链接与图片 链接: link. package chater; import java.util.Scanner; import java.lang.*; public class Demo2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个整数:"); //String a = "";//用字符串拼接
2020-11-21 10:55:28
124
原创 阶层求和
阶层求和 package chapter; public class Demo21 { public static void main(String[] args) { // TODO Auto-generated method stub long sum=0; for(int i =1;i<=20;i++) { sum = sum + fun(i); //System.out.println(fun(i)); } System.out.println(sum);
2020-11-21 10:55:08
783
原创 输出9*9口诀
输出9*9口诀 package chapter; public class Demo16 { public static void main(String[] args) { // TODO Auto-generated method stub int k = 0; for(int i =1;i<=9;i++) { for(int j = 1;j<=i;j++) { k = i*j; System.out.print(k+"="+i+"x"+j+" ")
2020-11-21 10:53:21
150
原创 求最大公约数和最小公倍数
求最大公约数和最小公倍数 package chapter; import java.util.*; public class Demo6 { public static void main(String[] args) { System.out.print("请输入正整数 m 的值:"); Scanner scanner = new Scanner(System.in); int m = scanner.nextInt(); System.
2020-11-21 10:51:45
132
原创 分解质数
分解质数算法 package chapter; import java.util.*; public class Demo4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个正整数:"); int n = sc.nextInt(); int k=2; System.out.print(n+"=");//输出第一步格式 w
2020-11-21 10:49:41
156
原创 水仙花数算法
水仙花数算法 package chapter; public class Demo3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("输出100-1000以内的水仙花数:"); for(int i = 100;i<=999;i++) { //int i = 153; int a = i/100; //System.out.
2020-11-21 10:47:20
157
原创 斐波那契数列算法
斐波那契数列算法 package chapter; import java.util.*; public class Demo1 { public static void main(String[] args) { //假定所求的月份为整型10 Scanner input = new Scanner(System.in); System.out.println("请输入你所要求的月份"); int n = input.nextInt(); //标准的System类输出 Syste
2020-11-21 09:46:21
116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅