Java06-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】
- java零基础入门到精通(2019版)【黑马程序员】
- 视频+资料:【链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs】
- “Java基础”专栏
- Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表
目 录
086_Debug
1.1、Debug概述
1.2、Debug操作流程
1.2.1、如何加断点
1.2.2、如何运行加了断点的程序
1.2.3、看哪里
1.2.4、点哪里
1.2.5、如何删除断点
087_Debug查看偶数求和
1.3、Debug使用
088_Debug查看方法调用
1.4、Debug使用
089_减肥计划if版
090_减肥计划switch版
091_逢七过
092_不死神兔
093_百钱百鸡
094_数组元素求和
095_数组内容相同
096_查找
097_反转
098_评委打分
086_Debug
1.1、Debug概述
Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
1.2、Debug操作流程
Debug调试,又被称为 断点调试,断点其实是一个标记,告诉我们从哪里开始查看。
- 如何加断点
- 如何运行加了断点的程序
- 看哪里
- 点哪里
- 如何删除断点
1.2.1、如何加断点
选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。
1.2.2、如何运行加了断点的程序
在代码区域右键Debug执行。
1.2.3、看哪里
看Debugger窗口
看Console窗口
1.2.4、点哪里
点Step Into (F5)这个箭头,也可以直接按F7。
点Stop结束。
1.2.5、如何删除断点
选择要删除的断点,单击鼠标左键即可。
如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。
087_Debug查看偶数求和
1.3、Debug使用
查看循环求偶数和的执行流程。
088_Debug查看方法调用
1.4、Debug使用
查看方法调用的执行流程。
注意事项:
如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了。
089_减肥计划if版
090_减肥计划switch版
导包:
- 手动导包 import java.util.Scanner;
- 快捷键导包 Alt+Enter
- 自动导包
091_逢七过
092_不死神兔
093_百钱百鸡
094_数组元素求和
095_数组内容相同
096_查找
097_反转
098_评委打分
package com.itheima;import java.util.Scanner;public class Test10 {public static void main(String[] args) {//定义一个数组,用动态初始化完成数组元素的初始化,长度为6int[] arr = new int[6];//键盘录入评委分数Scanner sc = new Scanner(System.in);// System.out.println("请输入第1个评委的打分:");
// arr[0] = sc.nextInt();
//
// System.out.println("请输入第2个评委的打分:");
// arr[1] = sc.nextInt();//由于是6个评委打分,所以,接收评委分数的操作,用循环改进for(int x=0; x<arr.length; x++) {System.out.println("请输入第" + (x + 1) + "个评委的打分:");arr[x] = sc.nextInt();}//printArray(arr);//定义方法实现获取数组中的最高分(数组最大值),调用方法int max = getMax(arr);//定义方法实现获取数组中的最低分(数组最小值) ,调用方法int min = getMin(arr);//定义方法实现获取数组中的所有元素的和(数组元素求和) ,调用方法int sum = getSum(arr);//按照计算规则进行计算得到平均分int avg = (sum - max - min) / (arr.length - 2);//输出平均分System.out.println("选手的最终得分是:" + avg);}/*两个明确:返回值类型:int参数:int[] arr*/public static int getSum(int[] arr) {int sum = 0;for(int x=0; x<arr.length; x++) {sum += arr[x];}return sum;}/*两个明确:返回值类型:int参数:int[] arr*/public static int getMin(int[] arr) {int min = arr[0];for(int x=1; x<arr.length; x++) {if(arr[x] < min) {min = arr[x];}}return min;}/*两个明确:返回值类型:int参数:int[] arr*/public static int getMax(int[] arr) {int max = arr[0];for(int x=1; x<arr.length; x++) {if(arr[x] > max) {max = arr[x];}}return max;}//遍历数组public static void printArray(int[] arr) {System.out.print("[");for (int x = 0; x < arr.length; x++) {if (x == arr.length - 1) {System.out.print(arr[x]);} else {System.out.print(arr[x] + ", ");}}System.out.println("]");}
}
多谢观看~
Java06-day06【Debug(概述、操作流程)、Debug查看偶数求和、Debug查看方法调用】相关推荐
- Debug概述及操作流程
Debug概述 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可用于追踪程序执行过程来调式程序: 2.Debug操作流程 Debug调试,又成为断点调试,断点其实是一个标记,告诉Deb ...
- 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡
目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...
- debug工具_Jupyter官方神器:可视化 Debug 工具!
以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核. Python 代码编辑器怎么选?PyCharm.VS Code.Jupyter Noteboo ...
- android 生成debug.keystore,android sdk 如何重新生成debug.keystore
1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式 ...
- 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败
项目场景: 提示:Visual studio常见bug: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将"obj\Debug\上位机.exe"复制到"bi ...
- 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败。
** 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将"obj\Debug\上位机.exe"复制到"bin\Debug\上位机.exe".超出了重 ...
- 【JVM】运行时数据区概述(程序计数器、虚拟机栈、本地方法栈)
前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 -> 准备 -> 解析 -> 初始化 这几个阶段完成后,就会 ...
- jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
转载自 jstack(查看线程).jmap(查看内存)和jstat(性能分析)命令 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack ...
- MTK 平台修改或查看USB驱动能力有三种方法
MTK 平台修改或查看USB驱动能力有三种方法: 1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...
最新文章
- html鼠标悬停出现新元素,CSS:我如何将鼠标悬停在一个元素上,并显示另一个元素?...
- 来来来,个人blog第一弹——WordPress的Linux运行环境
- oracle: 在sqlplus中,执行sql语句
- 电脑睡眠快捷键_电脑学习:苹果电脑快捷键
- tp5index.php怎么放外面,tp5如何隐藏index.php
- Python报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte s
- php常用的四种排序算法
- 为什么我写的c++程序在windows下比linux下要快,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?...
- 理解大型分布式网站你必须知道这些概念
- 织梦dedecms转WordPress方法(脚本一键转换)
- 运用Logistic模型检验影响企业现金分红的主要因素
- apscheduler 任务管理
- algorithm头文件下的reverse()
- Mysql 数字类型转换函数
- ArrayList详细
- 关于maven各种报错
- Python PyQt5 教程
- Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2
- 如何导出魔兽3模型到3Dmax里
- VGA高速PCB布局布线设计指南
热门文章
- linux下的arm仿真,使用QEMU仿真ARM Linux系统
- mysql 多久备份一次_教你如何通过一次单击自动备份mysql数据库
- php tcp和udp的区别,HTTPS 和 HTTP、UDP 和 TCP 的区别
- oracle 存储 更新,oracle 更新空间数据存储过程语句
- 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址
- 全国计算机二级准考证贵州,贵州计算机二级考试准考证打印时间
- 四十六、You-Get爬取B站热门排名的小视频
- 三十四、Scrapy中的CrawlSpider
- 计算机视觉:基于YOLO-V3林业病虫害目标检测
- nn.LayerNorm的参数