一、Eclipse断点调试
1.想要查看的代码前面双击,打断点。断点就是一个标记,程序从哪里开始debug调试。
2.如何运行debug调试,直接右键---->as debug ---->Java Application
3.开始调试后进入调试界面出现以下按钮
程序直接跳到下一个断点的位置。快捷键F8。
当前代码在调用其他方法函数,点击会进入被调用的方法函数内部。快捷键F5。
从断点的位置开始,往下一行继续执行调试程序。快捷键F6
从被调用的方法函数内部跳出来,回到上一层代码。快捷键F7
终止程序。
4.在调试的过程中,如需查看某些变量、数组、集合中的数据,选中要查看的变量名右击选watch,在expressions窗口进行查看。
5.在程序调试完成之后,一定要记得清除自己设置的断点。
a:再次双击设置断点的地方即可;
b:找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击右边那个双叉或者右键选择Remove All。
二、基础语法练习
if...else 和Switch....case语句,选择控制语句。
三、数组练习
1.不死神兔 f(n) = f(n-1) + f(n-2)(n>=3)
for(int n=2; nlength; n++) {
arr[n] = arr[n-2] + arr[n-1];
}
2.数组求和 定义的数组,求和时的元素的个位和十位不能包含7,并且只能为偶数。
if((arr[x]%10 != 7) && (arr[x]/10%10 != 7) && (arr[x]%2 == 0)) {
sum += arr[x];
}
3.评委打分 在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
选手的最后得分为:去掉一个最高分和一个最低分后其余4个评委的平均值。
请写代码实现。(不考虑小数部分)
答:定义数组,循环遍历出,最大值和最小值。然后累加6个评委的总分,然后减去最大值和最小值得最终总分,然后再进行数组长度减去2的得最终被除数,最后用最终总分除以最终被除数得出平均值(最终选手得分)。
4.数组反转
for(int startIndex=0,endIndex=arr.length-1;startIndex<=endIndex;startIndex++,endIndex--) {
int temp = arr[startIndex];
arr[startIndex] = arr[endIndex];
arr[endIndex] = temp;
}
5.数组基本查找 查询数组中首次出现录入数字的索引下标
for(int x=0; xlength; x++) {
if(arr[x] == value) { return x; }
}
6.数组加密
键盘录入数据,要求数据是四位的整数,现需要对数据进行加密,加密规则如下:
每位数字都加上5,然后每位数字除以10的余数代替该数字,
再将第一位和第四位交换,第二位和第三位交换,请把加密后的数据输出到控制台。
A:键盘录入一个四位数
B:对数据进行加密
* 举例: *4567把这个四位数分成个,十,百,千存储到数组中
* int[] arr = {4,5,6,7};
* 每位数字都加上5:arr[x] += 5; {9,10,11,12}
* 然后除以10的余数代替该数字:arr[x] %= 10; {9,0,1,2}
* 再将第一位和第四位交换,第二位和第三位交换: {9,0,1,2} {2,1,0,9}
* C:输出加密后的数据



