- 博客(10)
- 收藏
- 关注
原创 java实现复制剪切粘贴操作(面向接口)
3.粘贴操作:用户选择要粘贴的文件路径,然后程序会从临时文件中将用户文件写入用户要粘贴的文件夹中。2.剪切操作:用户选择要剪切的文件路径,然后程序将剪切的文件的路径存放到一个临时文件夹中,再将原文件删除。复制和剪切都放在同一个临时文件夹中。1.复制操作:用户选择要复制的文件路径,然后程序将复制的文件的文件路径存放到一个临时文件夹中。4.进行复制剪切操作时要判断文件是否存在,存在才能进行此操作,否则提示用户文件不存在。本人能力有限,暂时实现文本类型的复制剪切粘贴操作,如有错误的地方,欢迎指正!
2023-11-26 18:36:50
916
1
原创 java开发石头剪刀布小游戏(面向对象思想)
所以我们需要一个游戏玩家类(Player),电脑玩家类(Computer),玩家类(Joiner),裁判类(Judge),游戏模式选择类(GameMode)5.游戏模式类(GameMode):玩家选择游戏模式后,根据玩家选择的模式,从而决定进行多少次的对决,最终对决完成后,玩家可以选择继续游戏或退出游戏。3.玩家类(Joiner):接收玩家输入的数字以及电脑随机生成的数字,还有玩家输入的名称以及选择的电脑角色名称。1.游戏玩家类(Player):玩家进入游戏后输入玩家名称,然后进行选择游戏模式。
2023-11-14 14:35:23
3323
1
原创 java实现冒泡排序以及二分查找法
在最坏情况下,需要进行 n-1 轮遍历,每轮遍历需要比较 n-i-1 次相邻元素并进行交换,因此总的比较和交换次数为 (n-1) * (n-1) = n^2 - 2n + 1。它的原理是通过将目标元素与数组的中间元素进行比较,从而确定目标元素在数组的左半部分还是右半部分,然后在相应的部分继续进行查找,直到找到目标元素或者确定目标元素不存在。- 如果目标元素小于中间位置的元素,则目标元素可能在左半部分,将右边界更新为 mid-1。- 如果目标元素等于中间位置的元素,则找到目标元素,返回中间位置。
2023-11-06 19:42:40
265
1
原创 用Java实现 速算24小游戏
1.电脑随机给出四个数,所以必须只能使用这四个数以及这四个数算出来的结果,且只能用一次,所以,可以将这几个数转换为整数,再运算,当玩家输入除这四个数以及运算结果之外的数,则直接退出。2.当用户输入不是电脑给出的随机数以及计算结果时,应提示玩家重新输入,而不是直接退出,后续可以通过while循环和函数解决这个问题。3.每一次的运算结果可以在下一次运算中赋值给玩家输入的数字,以保证可以使用每一次的运算结果。1.每次使用完的数应该无法使用,但是以上代码中使用过的数字仍可以重复使用。游戏使用四个整数=数。
2023-11-03 21:56:12
195
原创 利用java实现一个简易计算器的功能
1.在输入的一串字符串表达式中,如s = ”1+(3-1)*(1+1)/2",必须先计算括号内的结果,所以,我们可以将括号内的结果先计算出来,将其放进数组中,然后再计算乘法和除法,也是将结果放进数组中,共三个数组。1当计算超过10的数,不会识别,也就是说,算式 12+11*(8+3)/(15-4) 这种不会将12当成12来运算,会将12拆分成1和2进行相加。2.(((2+2)*3)-2)/5 这种多括号表达式也无法实现,所以,功能有待完善。能进行简易的加减乘除运算,符合运算规则。
2023-11-03 21:36:41
839
原创 DAY4 利用循环写(百僧吃百馍)(水仙花数)(猴子吃桃问题)(斐波那契数列:生兔子问题)
利用循环写(百僧吃百馍)(水仙花数)(猴子吃桃问题)(斐波那契数列:生兔子问题)
2023-10-31 22:02:32
435
1
原创 JAVA学习DAY3 写一个考试系统的小程序
输入设备 Scanner(一个, 不考虑多人参加考试)条件:同一时刻只有一人参加考试。输出:最终输出:准考证号: xxxx 姓名:xxx 成绩:xx。最后输出成绩(成绩是一个变量) 如果用户答对,变量成绩加分。第五步:用户输入答案,判断答案,对加 10 分,错不加分。5、 用户输入答案,判断答案,对加 10 分,错不加分。第六步:限定每个科目中两个题, 最后输出用户的考试成绩。6、 限定每个科目中两个题, 最后输出用户的考试成绩。第二步:进入考试界面(A.数学,B.英语)显示题目界面 A B C D。
2023-10-27 16:58:48
242
1
原创 利用永恒之蓝漏洞进行DNS劫持攻击
2.回到攻击机(kali),查看这个index.html文件的代码,这是apache官网提供的访问页面,开启apache服务后,本地访问就是这个网页。1.永恒之蓝漏洞利用的是Windows操作系统中的SMB(Server Message Block)协议的一个安全漏洞,通过发送特制的网络数据包,攻击者可以在目标系统上执行任意代码,从而获取系统权限并控制目标计算机。4.在index.html文件中写上我们网页的代码,这样一个假的网页就做好了,接下来就是让靶机在访问百度时跳转到我们做好的页面上。
2023-10-25 17:47:48
240
2
空空如也
为什么我kali输入重启网络的命令会报错啊?
2023-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人