![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java初学练习
文章平均质量分 60
むし
89年大叔0基础初学编程,请多关照
展开
-
希尔排序,与其动画演示
/* * 希尔排序的实现 * 希尔的排序的核心还是插入排序,只是多了一个增量 * 此代码为升序排序 *///创建一组随机数组int[] arr = new int[10000000];for (int i = 0; i < arr.length; i++) { Random random = new Random(); arr[i] = random.nextInt(100);}System.out.println(Arrays.toString(arr));...原创 2022-05-04 15:02:36 · 326 阅读 · 0 评论 -
插入排序的实现,及其效率的具象化
package self.training;import java.util.Arrays;public class InsertionSort { public static void main(String[] args) { /* * 插入排序的实现 * 原理:从第二个元素开始,依次对比前一个元素的大小,如果遇到的元素比自己大则换位,直至遇到比自己小的元素才停止 * 用来观察运行效率、运行状态的代码可不写 .原创 2022-04-12 19:42:29 · 225 阅读 · 0 评论 -
选择排序的实现,及其效率具象化
package self.training;import java.util.Arrays;public class SelectionSort { public static void main(String[] args) { /* * 选择排序的实现 * 原理:选第一个数作为最小值,遍历数组剩余的数,如遇到比它小的,就交换它们的位置,以此类推 * 用来观察运行效率、运行状态的代码可不写 * 此代码.原创 2022-04-12 19:40:02 · 62 阅读 · 0 评论 -
冒泡排序的实现,及其效率具象化
package self.training;import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { /* * 冒泡排序的实现 * 原理:紧挨的两个数两两相比。例0和1;1和2;2和3…… * 用来观察运行效率、运行状态的代码可不写 * 此代码为升序 * 顺带练习.原创 2022-04-12 19:32:44 · 378 阅读 · 0 评论 -
扑克牌打乱发牌(初学一周)
package self.training;import java.util.Random;public class HomeWork { public static void main(String[] args) { /* * 创建一副扑克牌 */ String[] poker = new String[54];//创建扑克牌数组 String[] followColor = new String[]{.原创 2022-04-04 16:32:28 · 702 阅读 · 0 评论 -
用三目运算判断闰年(初学3天)
public static void main(String[] args) { /* * 闰年规则:4年一闰,百年不闰 * 400年再闰 */ Scanner console = new Scanner(System.in);//读取API System.out.print("输入年份:");//提示输入年份 int year = console.nextInt();//把输入的年份赋值给变量year,此时程序阻塞,待回车后恢.原创 2022-04-04 14:24:00 · 909 阅读 · 0 评论