随笔分类 -  Java - 尚学堂

Java - 第九章手工实现HashMap中未讲的扩容问题
摘要:HashMap的位桶数组实际使用时,大小是可变的。如果位桶数组中的元素达到(0.75*数组 length), 就重新调整数组大小变为原来2倍大小。 未扩容时的代码如下: 对put函数增加扩容功能,为方便验证算法正确此处将table的length改为了4 修改后如下: 利用断点,可以看到原本table 阅读全文

posted @ 2019-05-03 11:09 kl_1998 阅读(289) 评论(0) 推荐(0)

Java - 尚学堂第八章常用类(将输入的string类型的值转为整数、浮点型、日期类型)
摘要:转自https://blog.csdn.net/xxyh1234/article/details/89495876 阅读全文

posted @ 2019-04-30 15:54 kl_1998 阅读(266) 评论(0) 推荐(0)

Java - 二分法查找(尚学堂第七章数组)
摘要:import java.util.Arrays; public class TestBinarySearch { public static void main(String[] args) { int[] arr = { 30,20,50,10,80,9,7,12,100,40,8}; Arrays.sort(arr);//排序 ... 阅读全文

posted @ 2019-04-17 09:05 kl_1998 阅读(102) 评论(0) 推荐(0)

Java - 冒泡排序的优化算法(尚学堂第七章数组)
摘要:import java.util.Arrays; public class TestBubbleSort2 { public static void main(String[] args) { int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5, 8 }; int temp = 0; for(int i=... 阅读全文

posted @ 2019-04-17 08:47 kl_1998 阅读(105) 评论(0) 推荐(0)

Java - 冒泡排序的基础算法(尚学堂第七章数组)
摘要:/** * 冒泡排序的基础算法 */ import java.util.Arrays; public class TestBubbleSort1 { public static void main(String[] args) { int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5, 8 }; int temp =... 阅读全文

posted @ 2019-04-16 11:37 kl_1998 阅读(137) 评论(0) 推荐(0)

Java - 自定义异常(尚学堂第六章异常机制作业计算平均数)
摘要:编写一个计算N个学生分数平均分的程序。程序应该提示用户输入N的值,如何必须输入所有N个学生分数。如果用户输入的分数是一个负数,则应该抛出一个异常并捕获,提示“分数必须是正数或者0”。并提示用户再次输入该分数。 阅读全文

posted @ 2019-04-12 11:00 kl_1998 阅读(505) 评论(0) 推荐(0)

Java - 自定义异常(尚学堂第六章异常机制作业判断三角形)
摘要:写一个方法void isTriangle(int a,int b,int c),判断三个参数是否能构成一个三角形, 如果不能则抛出异常IllegalArgumentException,显示异常信息 “a,b,c不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数, 阅读全文

posted @ 2019-04-12 09:27 kl_1998 阅读(928) 评论(0) 推荐(0)

导航