- 博客(16)
- 收藏
- 关注
原创 mysql数据库学习
目录一、什么是数据库二、查询三、增删改四、约束五、事务一、什么是数据库 (一)概念数据库即存储和管理数据的仓库(具体概念找百度大佬) (二)分类 在数据库中有四种分类: 1、网状结构 2、层次结构 ...
2021-10-25 11:49:59
284
1
原创 第三周学习总结
一、三大特性-封装、继承、多态(一)封装:不要直接对对象属性进行赋值,而是通过设置set/get方法进行赋值和取值好处:隐藏了内部实现的细节,提高安全性和复用性 步骤:1.将赋值和取值变为set/get方法 2.属性私有化 代码如下class Book{ private String author; private ...
2021-09-10 19:52:21
205
1
原创 Day_10面向对象-模拟银行账户(初版)
题目模拟银行账户业务,编写Account类,账户 密码 金额,为 bank添加带参方法实现存款和取款业务,存款时帐户初始金额为0元,取款时如果余额不足给出提示。**********xxx银行欢迎你*********** 1 取钱 2 存钱 0退出***********************************请选择要办理的业务:1请输入存款金额:1000存款成功++++当前余额为1000++++**********xxx银行欢迎你*********** 1 ...
2021-09-03 20:47:06
1705
原创 Day_10面向对象(结合)
我说不清面向对象,记录一下习题算了。。。。。如编写一个程序,提示用户输入学生数量、姓名和他们的成绩,并按照成绩升序打印学生姓名建立一个学生类public class Student { // 2、编写一个程序,提示用户输入学生数量、姓名和他们的成绩,并按照成绩升序打印学生姓名 static Scanner scanner = new Scanner(System.in); String name; double socre; public Student(String name,
2021-09-03 19:47:48
198
原创 双色球案例
双色球奖规则这是双色球规则和条件,我们学完数组后就可以尝试实现这个案例了本质上可以分成两个数组,然后选号码即为从数组里面取值,不重复我的代码public class 双色球 { public static void main(String[] args) { // 定义一个存放用户输入的六个双色球红球的数组 int[] redQ = new int[6]; // 定义一个存放用户输入的一个双色球蓝球的数组 int[] buleQ = new int[1..
2021-09-02 20:11:11
212
1
原创 Day_08选择排序优化
太晚了,明天白天再整理一下public class Day_08_数组选择排序的优化方法 { private static void show(int[] num) { // TODO 自动生成的方法存根 // 检索输出方法 System.out.println("打印:"); for (int b : num) { System.out.println(b); } } // 将选择排序提取成方法 public static int[] xuanze(int[] .
2021-09-01 22:07:19
102
原创 Day_08数组应用(修改添加名字梗王)
写点我们现阶段能实现的好玩的开辟一个新的字符串数组,存一些名字进去,然后实现对这个数组里面名字的查找和替换以及添加最后展现比如我想把"张三", "大漠", "老马"变成// 法外狂徒张三,琼系军阀大漠,老马来整波代码,我调了四个方法,一个是遍历数组的增强for,用于打印这个数组其次是改名的方法,里面先查询数组有无此值,找到了,再修改再次是把这个改名的输入方式设了个方法,设置改两次名,大家还可以继续丰富最后就是增加吗名字的方法,本质就是给数组扩容然后赋值,然后把新数组赋给.
2021-09-01 20:31:01
318
原创 Day_08冒泡排序
画的不是很好,大致是这个意思,从左边开始第一位一次和右边对比,如果左边比右边大,那么就将左边的数值给右边,右边的给左边,完成后以之前右边的数在和右边的右边的数进行对比,一次重复比对,直到决出最大值放在最右边,然后开始第二轮的第二大值的比对,档比对完成到倒数第二大的值比对完成后,输出就行了,重点就是下面这行代码for (int i = 0; i < a.length-1; i++) { for (int j = 0; j < a.length-i-1; ...
2021-09-01 16:37:06
104
原创 Day_07数组中最大最小值
今天学的数组,一时间没想到有啥好玩的,代表性的题目,隔两天把双色球整理一下思路再讲,今天聊一下数组中的最大最小值。之前我刚学数组的时候,做这个的时候是直接固定一个数作为最大值或者最小值,然后再去遍历数组一个个比对,虽然也能做出来,但经常会出问题,比如设置的最小值比数组内的数据都小,那就哄堂大笑了,然而这玩意有时候没想明白就容易死脑筋,但其实解决方法很简单,思路其实也差不多,区别就是直接把最大最小值定义为数组中的一个值,比如直接定义下标为0的那个值,然后也还是循环遍历比对,,最后再输出,代码为:pu
2021-08-31 16:52:21
100
原创 Day_07递归学习与使用(斐波那契数列)
斐波那契数列,前两个的值等于第三个0,1,1,2,3,5,8,13,21,34``````规律我没细找了。。。。以前学过的,直接放过来用m1(i-1)+m1(i-2)public class Day07_斐波那契数列 { //0,1,1,2,3,5,8,13,21 //方法实现的时候我没有把0算进位数,所以位数是从1开始计算的 public static int m1(int i) { if (i==0) { return 0; } else if (i==1) {
2021-08-31 11:32:27
85
原创 Day_06菱形打印
控制台录入(奇数层和偶数层菱形) 代码如下public class zuoye6 { public static void main(String[] args) { /* * 3.打印菱形 */ System.out.println("====打印菱形(奇数偶数行都行加控制台)===="); Scanner scanner = new Scanner(System.in); System.out.println("请输入要打印的菱形层数"); i...
2021-08-30 13:58:40
187
原创 Day_06学习点02
打印等腰三角形 要点:1、嵌套for循环,第一层控制行数,第二层控制列数 2、以五行的直角三角形做案列,第二层两个for循环,空格填充的判断条件为j<=5-i,*的条件为j<=2*i-1(本质还是数学题,以此来约束)代码public class Day_06课堂5 { public static void main(String[] args) ...
2021-08-30 11:58:15
82
原创 Day_06学习点01
九九乘法表利用嵌套for循环打印直角三角形的技巧一致请看代码public class Day_06课堂4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); /* * 九九乘法表 */ int sum =0; System.out.println("=====九九乘法表======"); for (int i = 1; i <=9
2021-08-30 11:43:39
102
原创 JavaEE学习第一周总结
Day_011.1什么是程序 程序即为模拟现实世界,解决现实问题的计算机指令的有序集合。1.2Java的历史 1995年,詹姆斯、高斯林 (Java之父) 1998年,JDK1.2 J2SE J2EE J2ME2004年,JDK1.5---->java5.0JavaSE JavaME JavaEE 2006年被Oracle收购 2014年Java最经典的版本(最后一个免费...
2021-08-28 09:43:23
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人