Java学习之随堂笔记系列——day06

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值