关卡六:debug

本文介绍了debug的基本概念和操作流程,包括如何设置和删除断点,以及如何通过断点观察程序执行。通过两个Java代码示例,演示了如何在循环中调试求偶数和的代码,以及如何利用debug查看方法调用的执行流程。同时,提供了键盘输入交互式的程序,展示了如何根据用户输入显示不同的活动,使用了switch和if语句进行条件判断。
摘要由CSDN通过智能技术生成

一、debug概述:

1.什么是debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

2.debug操作流程:

(1)debug调试,又称为断点调试,断电其实就是一个标记,告诉我们从哪里开始查看;

①如何添加断点:选择要设置的断点代码行,在行号的区域后单击鼠标左键即可;

② 如何运行加了断点的程序:在代码区域右键Debug执行

③ 看哪里:看Debugger窗口;看Console窗口

④点哪里继续向下运行:点Step Into (F7)这个箭头,也可以直接按F7

⑤点哪里暂停:点Stop结束

⑥如何删除断点:选择要删除的断点,单击鼠标左键即可。(把添加断点动作再做一遍即可)

如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。

二、debug的使用

1.查看循环求偶数和的执行流程:

package guanqialiu;

public class oushu {
    public static void main(String[] args) {
        int sum=0;
        for(int i=0;i<=10;i++){
            if(i%2==0){
                sum+=i;
            }
        }
        System.out.println(sum);
    }
}

注意:如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了;

2.debug查看方法调用的执行流程

package guanqialiu;

import java.util.Scanner;

public class oushu {
    public static void main(String[] args) {
        Scanner sr=new Scanner(System.in);
      /*  int sum=0;
        for(int i=0;i<=10;i++){
            if(i%2==0){
                sum+=i;
            }
        }
        System.out.println(sum);*/
        System.out.println("请输入第一个整数:");
        int a=sr.nextInt();
        System.out.println("请输入第二个整数:");
        int b=sr.nextInt();
        int max=max(a,b);
        System.out.println("较大值为:"+max);
    }
    public static int max(int a,int b){
        if(a>b){
            return a;
        }else {

            return b;
        }
    }
}

通过键盘录入的方式输入星期数(1-7的整数),显示今天的减肥活动,使用switch和if两种判断语句分别完成。(可写成2个方法)

​ 周一:跑步 ​ 周二:游泳 ​ 周三:慢走 ​ 周四:动感单车 ​ 周五:拳击 ​ 周六:爬山 ​ 周日:好好吃一顿

package guanqialiu;
​
import java.util.Scanner;
​
public class lianxi_1_1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入星期数:");
        int a=sc.nextInt();
        huodong(a);
    }
    /*public static void huodong(int a){
        if(a<1||a>7){
            System.out.println("您输入的星期数有误!");
        }else if(a==1){
            System.out.println("今天是周"+a+":今天的活动是跑步!");
        }else if(a==2){
            System.out.println("今天是周"+a+":今天的活动是游泳!");
        }else if(a==3){
            System.out.println("今天是周"+a+":今天的活动是慢走!");
        }else if(a==4){
            System.out.println("今天是周"+a+":今天的活动是动感单车!");
        }else if(a==5){
            System.out.println("今天是周"+a+":今天的活动是拳击!");
        }else if(a==6){
            System.out.println("今天是周"+a+":今天的活动是爬山!");
        }else {
            System.out.println("今天是周日:今天的活动是好好吃一顿!");
        }
    }*/
    public static void huodong(int a){
        switch (a){
            case 1:
                System.out.println("今天是周"+a+":今天的活动是跑步!");
                break;
            case 2:
                System.out.println("今天是周"+a+":今天的活动是游泳!");
                break;
            case 3:
                System.out.println("今天是周"+a+":今天的活动是慢走!");
                break;
            case 4:
                System.out.println("今天是周"+a+":今天的活动是动感单车!");
                break;
            case 5:
                System.out.println("今天是周"+a+":今天的活动是拳击!");
                break;
            case 6:
                System.out.println("今天是周"+a+":今天的活动是爬山!");
                break;
            case 7:
                System.out.println("今天是周日:今天的活动是好好吃一顿!");
                break;
            default:
                System.out.println("您输入的星期数有误!");
        }
    }
}
​

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值