- 博客(48)
- 收藏
- 关注
原创 控制反转IoC
控制反转:IoC(Inversion of Control),是一种编程思想。或者叫做一种新型的设计模式。由于出现的比较新,没有被纳入GoF23种设计模式范围内。第二件事:我不在程序中采用硬编码的方式来维护对象的关系了。(对象之间用关系的维护权,我也不管了,交出去了。第一件事:我不在程序中采用硬编码的方式来new对象了。(new对象我不管了,new对象的权力交出去了。
2024-12-14 00:32:11
316
原创 依赖倒置原则(DIP原则)
面向接口编程,面向抽象编程,不要面向具体编程。只要“下”一改动,“上”就受到牵连。降低程序的耦合度,提高扩展力。上 不依赖 下,就是符合。上 依赖 下,就是违背。什么叫做违背依赖倒置?什么是依赖倒置原则?依赖倒置原则的目的?什么叫符合依赖倒置?
2024-12-12 07:00:00
151
原创 OCP开闭原则
当进行系统功能扩展的时候,如果动了之前稳定的程序,修改了之前的程序,之前所有的程序都需要进行重新测试。这是不想看到的,因为非常麻烦。反之,如果在扩展系统功能的时候,你修改了之前的代码,那么这个设计是失败的,违背OCP原则。只要你在扩展系统功能的时候,没有修改以前写好的代码,那么你就是符合OCP原则。OCP原则是最核心的,最基本的,其他的六个原则都是为这个原则服务的。OCP是软件七大开发原则当中最基本的一个原则:开闭原则。OCP开闭原则的核心是什么?
2024-12-11 19:28:44
159
原创 图书系统小案例
目前就实现了分页查询,修改,删除功能这个小案例练习到了很多技能,比如前后端交互、异步请求、三层架构思想、后端连接数据库、配置文件、基础业务crud等等感兴趣的小伙伴可以去做一个试试。
2024-11-27 23:11:22
1293
1
原创 git 常用命令
命令 作用 注意 git -v 查看 git 版本 git init 初始化 git 仓库 git add 文件标识 暂存某个文件 文件标识以终端为起始的相对路径 git add . 暂存所有文件 git commit -m '说明注释' 提交生产版本记录 每次提交,把暂存区内容快照一份 git status 查看文件状态 - 详细信息 git status -s 查看文件状态 -
2024-10-28 14:02:15
533
1
原创 人工智能的未来:从当下走向未知
随着科技的飞速发展,人工智能(Artificial Intelligence, AI)已经从科幻小说中的概念转变为了我们日常生活的一部分。从智能家居到自动驾驶汽车,从个性化推荐系统到医疗诊断辅助工具,AI技术正在以前所未有的速度改变着我们的世界。本文将探讨AI技术的现状及其未来的发展趋势,旨在为读者提供一个全面而深入的理解。
2024-10-26 18:29:52
517
2
原创 每日一题——Java编程练习题
在主方法中通过键盘录入三个整数。定义一个方法,方法接收三个整数变量,在方法中从大到小依次打印三个变量。代码有可能不是最优解答,如果有大佬也可以把更。从大到小的顺序是: 30 20 10。代码发到评论区,或者给出优化的代码。请输入第一个整数:10。请输入第二个整数:30。请输入第三个整数:20。
2024-06-19 17:57:30
524
原创 每日一题——Java编程练习题
定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-18 18:23:45
643
原创 每日一题——Java编程练习题
定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-17 18:31:24
309
原创 每日一题——Java编程练习题
定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(可以创建其他数组,不必须在原数组中改变)代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-16 13:20:08
426
原创 每日一题——Java编程练习题
有一个数组,其中有十个元素从小到大依次排列 {12,14,23,45,66,68,70,77,90,91}。再通过键盘录入一个整数数字。要求:把数字放入数组序列中,生成一个新的数组,并且数组的元素依旧是从小到大排列的。生成的新数组是:12 14 23 45 50 66 68 70 77 90 91。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-14 21:35:11
620
原创 每日一题——Java编程练习题
定义一个数组来存储10个学生的成绩,例如:{72, 89, 65, 87, 91, 82, 71, 93, 76, 68}。计算并输出学生的平均成绩。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-12 18:07:34
340
原创 每日一题——Java编程练习题
现有一个整数数组,数组中的每个元素都是[0-9]之间的数字,从数组的最大索引位置开始到最小索引位置,依次表示整数的个位、十位、百位。请编写程序计算,这个数组所表示的整数值。表示的整数为:21354 // 注:是整数类型的两万一千三百五十四,不是字符串拼起来的。数组:{2, 1, 3, 5, 4}
2024-06-11 18:17:17
668
原创 每日一题——Java编程练习题
创建一个长度为6的整数数组。请编写代码,随机生成六个0(包含)-100(不包含)之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-10 14:12:16
362
2
原创 每日一题——Java编程练习题
现有一个小数数组{12.9, 53.54, 75.0, 99.1, 3.14}。请编写代码,找出数组中的最小值并打印。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-08 20:29:39
482
原创 每日一题——Java编程练习题
请创建一个长度为5的整数数组,并为数组中的元素赋值。遍历数组,打印所有元素,元素之间用空格隔开。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。数组为:{1,2,3,4,5}打印结果:1 2 3 4 5。
2024-06-07 22:01:40
802
原创 每日一题——Java编程练习题
闰年的规则是:四年一闰,百年不闰,四百年再闰。(年份能够被4整除但不能被100整除算是闰年,年份能被400整除也是闰年)。请打印出1988年到2019年的所有闰年年份。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-06 17:53:07
303
原创 每日一题——Java编程练习题
已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-05 18:08:40
249
原创 每日一题——Java编程练习题
给定两个整数,被除数dividend和除数divisor(都是正数,且不超过int的范围)。将两数相除,要求不使用乘法、除法和 % 运算符。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-04 18:13:59
253
原创 每日一题——Java编程练习题
给你一个整数 x。如果 x 是一个回文整数,打印 true ,否则,返回 false。解释:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。代码有可能不是最优解答,如果有大佬也可以把更。例如,121 是回文,而 123 不是。代码发到评论区,或者给出优化的代码。
2024-06-03 17:58:40
662
原创 每日一题——Java编程练习题
世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-06-02 21:03:29
499
1
原创 每日一题——Java编程练习题
代码有可能不是最优解答,如果有大佬也可以把更。既能被3整除,又能被5整除数字有多少个?代码发到评论区,或者给出优化的代码。键盘录入两个数字,表示一个范围。
2024-06-01 20:24:09
465
原创 每日一题——Java编程练习题
键盘录入两个数字number1和number2表示一个范围,求这个范围之内的数字和。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。
2024-05-31 21:42:52
305
原创 每日一题——Java编程练习题
模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果。请输入您要进行的运算(1:表示加法,2:表示减法,3:表示乘法,4:表示除法): 1。代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。控制台输出:30+40=70。请输入第一个整数: 30。请输入第二个整数: 40。
2024-05-29 21:25:04
402
原创 每日一题——Java编程练习题
也就是说税前工资扣除三险一金(三险一金数额假设是税前工资的10%)后如果不足5000元,则不交税。比如:黑马某学员入职一家企业后,税前工资是15000,则他每月该交个税的部分是15000-1500-5000=8500元,个税缴纳数额是3000×3%+5500×10%=640元。请完成一个个税计算程序,在用户输入税前工资后,计算出他对应的纳税数额,以及税后工资为多少?3000 ~ 12000元的部分,交税10%55000 ~ 80000的部分,交税35%0 ~ 3000元的部分,交税3%
2024-05-28 21:31:44
451
原创 每日一题——Java编程练习题
请根据此优惠计划进行购物结算,键盘录入顾客的类别(0表示普通顾客,1表示会员)和购物的折前金额(整数即可),输出应付金额(小数类型)。会员购物不满200元打8折,满200元打7.5折;普通顾客购不满100元不打折,满100元打9折;代码有可能不是最优解答,如果有大佬也可以把更。代码发到评论区,或者给出优化的代码。不同打折规则不累加计算。
2024-05-27 21:38:23
471
原创 每日一题——Java编程练习题
某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。请存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。代码有可能不是最优解答,如果有大佬也可以把更。本息计算方式:本金+本金×年利率×年限。代码发到评论区,或者给出优化的代码。存入金额和存入年限均由键盘录入。
2024-05-26 23:04:42
680
原创 每日一题——Java编程练习题
李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。
2024-05-24 21:46:30
340
原创 每日一题——Java编程练习题
某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?
2024-05-23 22:01:16
361
原创 每日一题——Java编程练习题
红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。那么红茶和绿茶现在的钱一样多,请问对么?
2024-05-22 21:59:15
275
原创 每日一题——Java编程练习题
身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下:儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?
2024-05-21 21:51:41
279
原创 智能点菜系统-半成品
登录成功后,选择“开始点菜”菜单,进入点菜界面。输入店铺的“编码”,进入菜品界面。这么乍一看是不是感觉特别简单,我一开始也以为很容易,可奈何我的实力有点不足,做着做着就没思路了,我准备在多学学有了足够的底蕴再来继续做这个项目。在系统主界面,选择“购物车”菜单进入购物车管理界面。在此界面,可选择“结算”菜单输入收货地址完成结算或返回系统主界面。由于某种原因我没有把这个小项目做完,只做了一部分,如果以后有机会我还是会回来继续完成这个小项目的。接下来我就来展示一下我做的半成品的效果图(只有部分功能实现了)
2024-01-07 17:26:39
491
原创 HTML学习笔记
双击打开软件。新建文件(Ctrl + N)。保存(Ctrl + S),注意要保存为.html文件Ctrl + 加号键,Ctrl + 减号键,可以放大缩小视图生成页面骨架结构,输入!按下Tob键。利用插件在浏览器中浏览页面:单击鼠标右键,在弹出菜单中点击 "Open In Default Browser"。以上三个代码vscode自动生成,基本不需要我们重写。“<!DOCTYPE html>”文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面。
2024-01-03 22:08:09
1081
原创 在线缴费平台小项目1.0
有的功能我个人感觉有的地方写的不太合理,各个模块之间没有充分进行联合,还是各自负责各自模块内的功能。这里的代码对象初始化其实可以封装成方法的,不过目前不知道封装后的返回值是个,等以后想到更好的方法再来把这个对象初始化的部分进行封装吧!整个小项目都是我一个人写的,由于是新手,写的很多地方可能不太标准,不过基本功能都可以实现的,由于是第一版以后有机会会继续优化的。(这部分的代码很冗余,我之前看过有更简洁的写法,不过我目前技术不太行,等我以后研究研究再来优化,目前是先以代码能运行起来为主)
2024-01-02 21:41:26
1317
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅