Java
分享java学习经历及经典面试题
花落~伊人醉
这个作者很懒,什么都没留下…
展开
-
Java二分法以及冒泡排序
冒泡排序方法简介依次比较数组中相邻的两个值,如果第一个比第二个大,就交换他们。原理举例说,当前数组中有三个数据,那么我们从左到右依次进行比较,最终比较的次数为2次,且最右边的值一定是最大的。而在代码中,我们需要用到两个for循环语句,分别定义其比较轮数和每一轮的比较次数。用上面的例子来讲,外层的for语句需要循环数组长度length-1轮数,而内层循环需要每轮循环length - i -1次。则我们可以用这样的代码表示for(int i = 0;i<nums.length-1;i++)表原创 2020-11-22 17:22:08 · 191 阅读 · 0 评论 -
交换变量值
交换变量值文章目录交换变量值一、引入第三变量二、不使用第三变量运行结果一、引入第三变量二、不使用第三变量运行结果原创 2020-11-15 14:47:08 · 109 阅读 · 0 评论 -
JAVA选队长游戏
目录选队长游戏内容简介思路代码结果选队长游戏内容简介一圈学生围在一起通过报数选择队长,第一个人开始,报到3的学生淘汰,其余人继续,直到剩下最后一个人,那便是队长。思路创建三个变量,用于记录剩余人数,开始报数,整体计数可以使用while循环对其进行循环,添加if条件语句知道人数变为1人,从而选出队长。代码public class Mission8 { public static void main(String[] args) { //选队长游戏任务 Scanner input =原创 2020-11-22 15:54:24 · 533 阅读 · 1 评论 -
异常中容易犯错误的面试题
异常处理前言一、基本数据异常处理二、引用数据类型异常处理总结原因前言一、基本数据异常处理public class Demo { public static void main(String[] args) { int a = wrong1(); System.out.println(a); } public static int wrong1() { int a = 10; try{原创 2020-11-20 21:59:38 · 85 阅读 · 0 评论 -
Java两数之和
目录题目思路代码结果题目在给定数组中找出和为 目标值的那两个整数,并输出他们的数组下标int[] nums= {2,7,11,15};int target = 9;思路编写计算两数之和的方法,并在主方法进行输出。调用两个for循环语句进行遍历,求满足条件的那两个整数代码public class Mission9Demo3 { //两数之和 //在该数组中找出和为 目标值的那两个整数,并输出他们的数组下标 public static void main(String[] arg原创 2020-11-22 16:25:47 · 1373 阅读 · 1 评论 -
Java数组移零操作
题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保 持非零元素的相对顺序思路定义 j = 0;而后用 for 循环查找数组中的非零变量并赋值给nums[ j ]数组。定义一个变量并对原数组进行遍历,查找其中的零并计数,而后通过for循环进行数组中零的后移操作,从而实现一个数组中原来值顺序不变,零全部移到数组末尾。代码public class Mission9Demo5 { public static void main(String[] args) { //给定一个数原创 2020-11-22 16:38:30 · 320 阅读 · 0 评论