- 博客(21)
- 收藏
- 关注
原创 解决eclipse运行一个类,却运行另外一个类,报无法加载的错误
在用eclipse想运行一个a.java但是却加载是b.java文件,而且还报错:无法加载的主类检查了好久才发现a.java文件中:public static void main(){}这里的main被我写成mian了,所以报错没有运行成功
2022-03-18 09:24:26
908
原创 Java数据结构-单链表相关的面试题
第一题,求单链表中有效节点的个数第二题,查找单链表中倒数第K个结点第三题,单链表的反转第四题,从尾到头打印单链表package com.spx.list;import java.util.Stack;public class SingleLinkedListDemo { public static void main(String[] args) { // TODO Auto-generated method stub // 测试一下// 先创建几个节点 Her.
2021-10-05 18:45:45
170
原创 Mybatis学习记录-02-自定义mybatis框架
Mybaits学习记录-02自定义Mybatis框架的分析引入工具类到项目中package com.itheima.mybatis.utils;//import com.itheima.mybatis.annotations.Select;import com.itheima.mybatis.annotations.Select;import com.itheima.mybatis.cfg.Configuration;import com.itheima.mybatis.cfg
2021-09-27 20:04:02
149
原创 Mybatis学习记录-day01
Mybatis学习记录-day01mybatis是使用java编写的一个持久层框架,它封装了jdbc操作的很多细节,使得开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂的过程,它使用了orm(对象关系映射)的思想实现了结果集的封装mybatis的环境搭建首先创建一个maven项目在pom.xml文件夹中进行配置 <dependencies> <dependency> <groupId
2021-09-25 19:45:48
143
原创 Java数据结构-单链表的增、删、改、查
package com.spx.list;/** * 单链表的增、删、改、查 *//** * 单链表的创建与遍历 * * @author Superxian * 链表是有序的链表 * 小结: * 1、链表是以节点的方式存储的 * 2、每个结点包含data域,next域: * 指向下一个节点 * 3、发现链表的各个节点不一定是连续存放 * 4、链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 * * * *//** * * @autho
2021-09-23 18:10:11
96
原创 Java数据结构-数组模拟环形队列
package com.spx.queue;import java.util.Scanner;//数组模拟队列public class ArrayQueueDemo { public static void main(String[] args) { // 测试一把// 创建一个队列 ArrayQueue queue = new ArrayQueue(3); char key=' ';//接受用户输入 Scanner scanner = new Scanner(Sys
2021-09-23 16:06:59
88
原创 Java数据结构-二维数组与稀疏数组相互转化小练习
package com.spx.sparsearray;//二维数组与稀疏数组的相互转化小练习public class SparseArray { public static void main(String[] args) {// 创建一个原始的二维数组// 0:表示没有棋子,1:表示黑子。2:表示篮子 int chessArr1[][] = new int[11][11]; chessArr1[1][2]=1; chessArr1[2][3]=2; chess
2021-09-21 16:47:28
90
原创 Java网络编程TCP UDP小练习
题目01基于TCP协议,完成客户端向服务器端发送文件,服务器端接收并保存。如D:\demo\a.txt题目02基于UDP协议,完成客户端向服务器端发送文件,服务器端接收保存。如D:\demo\a.txt//使用TCP协议package com.tcp.work;/* * 客户端 */import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;
2021-05-19 15:53:03
305
原创 Java程序设计手册—实现简单的文件管理器功能
样式如下可以在指定目录下实现文件的创建、文件夹的创建、文件的复制、粘贴、删除、重命名、返回上一级目录、以及不同设备之间文件的发送package com.atguitu.java;public class FileDemo { public static void main(String[] args) { FileSystem fs = new FileSystem(); fs.start(); }}package com.atguitu.java;import java.
2021-04-21 19:50:02
1009
1
原创 Java多线程模拟加工厂加工玩具
创建工厂类,属性包括:车间类的对象的集合,仓库容量方法包括:1. 加工玩具的方法(product),方法的功能是各个车间同时工作。根据仓库容量平均分配给各个车间需要加工玩具的数量。2. 建造玩具车间的方法(createWorkshop),方法功能是模拟建造玩具生成车间,即向集合属性中添加一个新车间。创建车间类:属性包括:车间名称要求:1. 使用多线程模拟加工玩具的功能,假设每隔2秒可完成一个玩具的加工,每个车间完成一个玩具的加工后,打印当前已加工玩具数量(给每个线程设置名称为车间的名称)
2021-03-30 19:06:54
616
原创 JS对象应用小练习
以下是某班级学生一次考试的成绩,将每位学生的五项信息以对象的形式按照学号从小到大的顺序存入数组。计算每个学生的总成绩,并按照总成绩从高到低进行排序。最终在网页中以表格的形式输出排序后的各学生学号与成绩。效果如下:成绩:学号 语文 数学 英语 总成绩202001 105 62 118202002 89 78 120202003 86 64 80202004 78 99 91202
2021-03-19 09:30:12
334
原创 DOM操作和样式控制
JS小练习实现一个简单的页面点击开始答题按钮,进入答题页面,倒计时30s,答对积分,答错不扣分,时间结束后回到初始状态,点击答题记录按钮,出现上一次的答题记录,若答题记录较多,会出现滚动条<!DOCTYPE><html lang="en"><head> <meta charset="UTF-8" /> <title>WebWork7</title> <style type="text/css
2021-03-19 09:24:50
143
原创 JavaScript简单应用
编写代码实现如下功能:页面中有两个按钮,一个内容为“输入名字”,一个为“点名”;点击“输入名字”按钮,弹出系统输入框,在框内输入以英文逗号分隔开的若干个名字(例如:张三,李四,王五 )然后点击确定;点击“点名”按钮,在控制台按顺序循环每隔500毫秒输出一个名字(即:点击按钮后,500ms后输出张三,再500ms后输出李四,直到输出最后一个名字后500ms输出第一个,依次类推),再次点击“点名”按钮,停止输出,再次点击,接着上次继续输出,依次类推。<!DOCTYPE html><html
2021-03-17 13:08:59
172
2
原创 分析下列程序的执行过程
public static void main(String[] args) { try { test(); }catch (Exception e) { System.out.println("exception"); } System.out.println("error");}public static void test() throws Error{ if(true) {
2021-03-17 13:06:11
253
原创 Junit练习
使用Junit5实现以下SaleMachine类的七个测试方法:1、如果顾客投入的正好是5角钱,选择“啤酒”,断言“你购买了啤酒,请取饮料”2、如果啤酒的库存为空,断言“对不起,啤酒库存为空,请取走你的钱”3、如果顾客投入的正好是5角钱,选择的是这两种之外的其他饮料,断言“输入饮料信息错误!”4、如果顾客投入1元钱,那么顾客可以在饮料有剩余且有零钱找的情况下得到饮料及找回零钱,断言“你购买了啤酒,请取饮料和找零”5、如果顾客投入1元钱,但是啤酒已经售完了,那么顾客将拿回自己的钱,得不到啤酒,断言“
2021-03-16 21:58:01
990
2
原创 Java类和对象练习题2
一个平面上的点有x和y坐标,一个圆点加上半径能确定一个圆形。下面定义点类、圆类和测试类。点类需要满足以下条件:(1) 有2个私有double类型的成员分别表示x坐标和y坐标;(2) 1个有两个double类型参数的构造方法;(3) 1个无参数的构造方法。圆类需要满足以下条件:(1) 有2个私有属性,属性类型为点类和表示半径的double类型;(2) 1个无参数的构造方法;(3) 1个有一个点类型参数和double类型参数的构造方法;(4) 1个有三个double类型参数(分别接收圆点的x、
2021-03-16 21:53:42
702
原创 Java类和对象小练习
定义一个复数类Complex类,该类需要满足以下条件:realPart表示复数的实数部分,imaginaryPart表示复数的虚数部分。在该类中除了属性的getter、setter方法之外,还需要实现以下方法:(1)一个Complex add(Complex anotherComplex)方法,将当前复数对象与形参复数对象相加,所得的结果仍然是一个复数值。(2)一个Complex addAnther(int anotherReal, int anotherImaginary)方法,将当前复数对象与形参
2021-03-16 21:51:33
322
原创 C语言判断一个密码是不是安全的
题目描述网上流传一句话:“常在网上飘啊,哪能不挨刀啊~”。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,B,C…Z;2.小写字母:a,b,c…z;3.数字:0,1,2…9;4.特殊符号:~,!,@,#,$,%,^;给你一
2021-03-13 11:25:21
4651
3
原创 C语言求亲密数问题
题目描述如果A的全部真因子(包括1,不包括A自身)之和等于B;B的全部真因子之和等于A,则称整数A和B为一对亲密数。求3000以内的亲密数对,每行输出一对,每对使用空格隔开。每对亲密数的前一个数为较小数,后一个数为较大数。#include <stdio.h> int main(void){ int i,b,n; int a=1; while(a<3000) { for(i=1,b=0;i<=a/2;i++)
2021-03-13 11:20:24
2164
原创 C语言实现简单的成绩管理功能
C语言实现简单的成绩管理功能某专业学生成绩信息存储在D盘根目录下,文件名为info.txt,规定学生人数不超过1000,如果学生单科成绩小于60,或总分小于210,则为考试没通过。下面有一个示例。文件示例:D盘下面文件 info.txt运行结果:#include <stdio.h>struct info { char name[100]; int scores[3];}info[1000];int main(int argc, char const *argv[]){
2021-03-13 11:11:29
349
原创 用C语言解决刘备、关羽、张飞放鞭炮问题
用C语言解决刘备、关羽、张飞放鞭炮问题过年了,刘备、关羽、张飞一起放鞭炮,每一个人一支香,每人初始都为N个鞭炮(散),刘备每一秒燃放一个,关羽每两秒燃放一个,张飞每三秒燃放一个,在不考虑燃烧时间跟安全的情况下,鞭炮即点即炸,开始的时候大家一起开始放鞭炮,问大家都放完时,一共可以听到多少次响声?一共花了多长时间?本程序需定义函数实现,函数原型为:void firecrackers(int n)编写完成本函数,int n为每个人初始鞭炮个数,函数中需打印鞭炮响声次数与所需时间,没有返回值。鞭炮燃放情况
2020-08-28 20:37:59
1240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人