java的debug模式_java第六章:debug模式介绍及大量实例练习
1.Debug模式
1.1什么是Debug模式【理解】
是供程序員使用的程序調試工具,它可以用于查看程序的執行流程,也可以用于追蹤程序執行過程來調試程序。
1.2Debug模式操作流程【應用】
如何加斷點
選擇要設置斷點的代碼行,在行號的區域后面單擊鼠標左鍵即可
如何運行加了斷點的程序
在代碼區域右鍵Debug執行
看哪里
看Debugger窗口
看Console窗口
點哪里
點Step Into (F7)這個箭頭,也可以直接按F7
如何刪除斷點
選擇要刪除的斷點,單擊鼠標左鍵即可
如果是多個斷點,可以每一個再點擊一次。也可以一次性全部刪除
2.基礎練習
2.1減肥計劃if版本【應用】
2.1.1案例需求
輸入星期數,顯示今天的減肥活動 周一:跑步 周二:游泳 周三:慢走 周四:動感單車 周五:拳擊 周六:爬山 周日:好好吃一頓
2.1.2代碼實現
/*
思路:
1:鍵盤錄入一個星期數,用一個變量接收
2:對星期數進行判斷,這里用 if 語句實現
3:在對應的語句控制中輸出對應的減肥活動
*/
public class Test01 {
public static void main(String[] args) {
//鍵盤錄入一個星期數,用一個變量接收
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個星期數:");
int week = sc.nextInt();
//對星期數進行判斷,這里用 if 語句實現
if (week < 1 || week > 7) {
System.out.println("你輸入的星期數有誤");
} else if (week == 1) {
System.out.println("跑步");
} else if (week == 2) {
System.out.println("游泳");
} else if (week == 3) {
System.out.println("慢走");
} else if (week == 4) {
System.out.println("動感單車");
} else if (week == 5) {
System.out.println("拳擊");
} else if (week == 6) {
System.out.println("爬山");
} else {
System.out.println("好好吃一頓");
}
}
}
2.2減肥計劃switch版本【應用】
2.2.1案例需求
輸入星期數,顯示今天的減肥活動 周一:跑步 周二:游泳 周三:慢走 周四:動感單車 周五:拳擊 周六:爬山 周日:好好吃一頓
2.2.2代碼實現
/*
思路:
1:鍵盤錄入一個星期數,用一個變量接收
2:對星期數進行判斷,這里用 switch 語句實現
3:在對應的語句控制中輸出對應的減肥活動
導包:
1:手動導包 import java.util.Scanner;
2:快捷鍵導包 Alt+Enter
3:自動導包
*/
public class Test02 {
public static void main(String[] args) {
//鍵盤錄入一個星期數,用一個變量接收
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個星期數:");
int week = sc.nextInt();
//對星期數進行判斷,這里用 switch 語句實現
switch (week) {
case 1:
System.out.println("跑步");
break;
case 2:
System.out.println("游泳");
break;
case 3:
System.out.println("慢走");
break;
case 4:
System.out.println("動感單車");
break;
case 5:
System.out.println("拳擊");
break;
case 6:
System.out.println("爬山");
break;
case 7:
System.out.println("好好吃一頓");
break;
default:
System.out.println("你輸入的星期數有誤");
}
}
}
2.6數組元素求和【應用】
2.6.1案例需求
有這樣的一個數組,元素是{68,27,95,88,171,996,51,210}。求出該數組中滿足要求的元素和, 要求是:求和的元素個位和十位都不能是7,并且只能是偶數
2.6.2代碼實現
/*
思路:
1:定義一個數組,用靜態初始化完成數組元素的初始化
2:定義一個求和變量,初始值是0
3:遍歷數組,獲取到數組中的每一個元素
4:判斷該元素是否滿足條件,如果滿足條件就累加
5:輸出求和變量的值
*/
public class Test06 {
public static void main(String[] args) {
//定義一個數組,用靜態初始化完成數組元素的初始化
int[] arr = {68, 27, 95, 88, 171, 996, 51, 210};
//定義一個求和變量,初始值是0
int sum = 0;
//遍歷數組,獲取到數組中的每一個元素
for(int x=0; x
//判斷該元素是否滿足條件,如果滿足條件就累加
if(arr[x]%10!=7 && arr[x]/10%10!=7 && arr[x]%2==0) {
sum += arr[x];
}
}
//輸出求和變量的值
System.out.println("sum:" + sum);
}
}
2.7判斷兩個數組是否相同【應用】
2.7.1案例需求
定義一個方法,用于比較兩個數組的內容是否相同
2.7.2代碼實現
/*
思路:
1:定義兩個數組,分別使用靜態初始化完成數組元素的初始化
2:定義一個方法,用于比較兩個數組的內容是否相同
3:比較兩個數組的內容是否相同,按照下面的步驟實現就可以了
首先比較數組長度,如果長度不相同,數組內容肯定不相同,返回false
其次遍歷,比較兩個數組中的每一個元素,只要有元素不相同,返回false
最后循環遍歷結束后,返回true
4:調用方法,用變量接收
5:輸出結果
*/
public class Test07 {
public static void main(String[] args) {
//定義兩個數組,分別使用靜態初始化完成數組元素的初始化
int[] arr = {11, 22, 33, 44, 55};
//int[] arr2 = {11, 22, 33, 44, 55};
int[] arr2 = {11, 22, 33, 44, 5};
//調用方法,用變量接收
boolean flag = compare(arr,arr2);
//輸出結果
System.out.println(flag);
}
//定義一個方法,用于比較兩個數組的內容是否相同
/*
兩個明確:
返回值類型:boolean
參數:int[] arr, int[] arr2
*/
public static boolean compare(int[] arr, int[] arr2) {
//首先比較數組長度,如果長度不相同,數組內容肯定不相同,返回false
if(arr.length != arr2.length) {
return false;
}
//其次遍歷,比較兩個數組中的每一個元素,只要有元素不相同,返回false
for(int x=0; x
if(arr[x] != arr2[x]) {
return false;
}
}
//最后循環遍歷結束后,返回true
return true;
}
}
總結
以上是生活随笔為你收集整理的java的debug模式_java第六章:debug模式介绍及大量实例练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习——RNN原理与TensorFl
- 下一篇: 应届硕士研究生算法岗秋招总结