- 博客(10)
- 收藏
- 关注
转载 eclipse常用快捷键
Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开类型:Ctrl+Shift+T 显示重构菜单:Alt+Shift+T 上一个
2017-04-03 20:29:50
228
原创 【学习记录】5.3 递归算法启蒙 1)递归算法概念
3.递归算法启蒙 1)递归算法概念-recursion-自己调用自己 递是传递给自己,自己调用自己。 归是退出条件,在某些条件符合的时候,停止调用自己。 如果没有退出条件,会出现死循环。java.lang.StackOverflowError 示例: public static void main(String[]
2017-04-03 19:42:14
284
原创 【学习记录】5.2 数组相关的基本算法
2.数组相关的基本算法 1)如何寻找一个数组中最大的或者最小的值 a.先定义一个变量max,如-1000; b.遍历数组,一个个比较,如果有任何一个数字比max大,就让max=这个数字; c.最后max是最大的。(求最小值同法) 2)如何反转reverse一个数组 int nums = {1,3,5,7,2,6}; 方法1:再创建一个等长的数组NewNums,通过循环,使原数组的第一
2017-04-03 19:40:47
269
原创 【学习记录】练习题-二分查找
题目: 定义一个有10000个元素的数组,用随机数(1-10000)给它赋值,查找666出现了几次并输出次数,若没有出现,则输出没有666. 代码示例: import java.util.Arrays; public class LearnAlogorithm { public static void main(String[] args) { int[] nums
2017-04-03 19:32:22
439
原创 【学习记录】5.1 算法启蒙
5.1 算法启蒙 1.算法概念 1)算法简单说就是解决问题的思路和步骤,对程序猿至关重要。 2)算法是独立于变成语言的。 3)常用算法,各种排序算法等。 4)简单例子:在数组里面查找某个元素是否存在。 有一个数组,里面保存了许多名字,我们需要查找tom是否存在。 思路:一个一个比较,是否等于tom public static void mai
2017-04-03 13:21:52
504
原创 【学习记录】5.二维数组以及数组练习挑战
5.二维数组以及数组练习挑战 1)定义二维数组 int[][] nums = {{2,4,6},{3,5},{7,8,9,10}}; String[][] names = new String[][]{{"tom","ben","ad"},{"ce","st"}}; String[][] names2 = new String[4][3]; 2)访问和遍历
2017-04-03 00:04:30
603
原创 【学习记录】4.使用Arrays给数组排序
4.使用Arrays给数组排序 int[] nums = {1,3,6,4}; String[] str = {"as","ad","sf","bd"}; Arrays.sort(nums); Arrays.sort(str); for (int i : nums)
2017-04-02 21:07:31
267
原创 【学习记录】3.for循环的第二种方式
3.for循环的第二种方式 只能应用在数组,List,Set,Map等集合数据结构上 练习:使用for-each改写上一节课的代码 int[] nums = new int[5]; for (int i = 0; i < nums.length; i++) { nums[i] = (int)(1+Math.random
2017-04-02 20:54:13
236
原创 【学习记录】2.数组的遍历和访问
2.数组的访问和遍历 1)访问nums[3]; 2)注意数组下标越界 Exceptionin thread "main" java.lang.ArrayIndexOutOfBoundsException: 6 at learnAarry.learnArray.learnArray(learnArray.java:12) at learnAarry.learnArra
2017-04-02 20:25:49
720
转载 java生成随机数的三种方法
方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 for (int i=0;i {System.out.println((int)(1+Math.random()*10));} (int)(1+Math.random()*1
2017-04-02 20:10:26
1302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅