1、debug调试
debug:是一款程序的调试工具,debug调试也被称为断点调试。
断点:就是一个标记,程序执行到这个标记的地方会自动停下来,等待我们手动一步一步执行。
debug调试的作用:
1。查看程序的执行流程。(今天学习debug的主要目的)
2。帮助我们调试bug(错误或者异常)
debug的使用步骤:
1。打断点:在代码的行号旁边点一下,出现一个红点点就是断点,再点一次就取消了。
2。鼠标右键,debug运行程序,不能使用run运行程序。
3。程序执行到断点的地方会停下来,我们需要点击"下一步"按钮一步一步执行代码并查看结果。
2、案例:复习前面学习的知识点
1、减肥计划if版
考查的知识点:
1、Scanner键盘录入
2、if..else if..else if....else...选择结构
2、减肥计划switch版
考查的知识点:
1、Scanner键盘录入
2、switch选择结构
switch(变量){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体n;
break;
}
3、逢七过
考查的知识点:
1、for循环
2、if判断
3、逻辑运算符||的使用
4、不死神兔
考查的知识点:
1、使用数组存储每个月兔子的数量
2、动态初始化数组
3、通过for循环给数组的元素赋值
4、不死神兔?的规律:
第一个月:1对小兔子 共1对 a[0]=1
第二个月:1对大兔子 共1对 a[1]=1
第三个月:1对大兔子+1对小兔子=共2对 a[2]=2
第四个月:2对大兔子+1对小兔子=共3对 a[3]=3
第五个月:3对大兔子+2对小兔子=共5对 a[4]=5
第六个月:5对大兔子+3对小兔子=共8对 a[5]=8
第七个月:8对大兔子+5对小兔子=共13对 a[6]=13
规律:arr[i]=arr[i-2]+arr[i-1];
实现思路:
1、定义数组存储每个月兔子的数量,初始化长度为20
2、给索引为0和1的元素赋值为1;
3、通过for循环,给每个索引处赋值(需要通过规律计算)
4、打印结果:第20个月(索引为19)兔子的数量
5、百钱百鸡
考查的知识点:
1、for循环嵌套
2、if条件判断:z%3==0 && 5*x+3*y+z/3==100
6、数组元素求和
考查的知识点:
1、定义sum变量累加求和
2、遍历数组累加求和
7、数组元素相同
考查的知识点:
1、考查方法的定义,做到两个明确
两个明确:
返回值类型:boolean
参数列表:int[] arr, int[] arr2
8、查找
考查的知识点:
1、键盘录入:Scanner
2、定义方法需要做到两个明确
3、遍历数组
4、if判断
9、反转
考查的知识点:
1、for循环变量初始化语句定义多个变量
2、数组交换位置使用了一个临时变量
for(int start=0,end=arr.length-1;start<=end;start++,end--){
//交换数据
int temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
3、定义方法,按照[10,20,30,40,50]格式打印数组。
10、评委打分
实现思路:
1、动态初始化一个数组,长度为6,用于存储分数。
2、使用for循环+Scanner键盘录入给数组赋值。
3、定义方法,获取数组的最大值;
4、定义方法,获取数组的最小值;
5、定义方法,对数组中的所有元素求和。
6、计算平均分。double avg=(sum-max-min)*1.0/(arr.length-2);