返回本章節
返回作業目錄
需求說明:
- 定義兩個變量,分別用於存儲學生的語文成績和數學成績,通過程序將這兩個變量的值進行交換,輸出變量之前的值和交換後變量中的值。
- 添加斷點,觀察變量值的交換過程。
實現思路:
- 添加程序斷點,以Debug模式運行程序。
- 點擊右上角“Debug”視圖按鈕,進入 Debug 視圖。
- 點擊單步執行按鈕,讓程序執行完 13行代碼,進入 14行代碼
- 再次觀察變量視圖,查看數學成績取值以及交換變量取值
- 觀察數學成績取值和交換變量的取值已經一樣。讓程序執行完14行代碼,進入 15行代碼。
- 再次觀察變量視圖,查看數學成績取值。
- 通過觀察,可以發現此時數學成績已經由原來的80分被修改爲90分,語文成績和數學成績已經相同,點擊單步執行,讓程序執行完第 15行代碼
- 此時準備執行第 16行代碼,再次觀察變量視圖
- 通過觀察,此時語文成績變量與數學成績變量已經完成值的交換。
實現代碼:
package com.mm.Text;
import java.util.Scanner;
public class Text001 {
public static void main(String[] args){
Scanner cj = new Scanner(System.in);
System.out.println("請輸入數學成績");
int SxChengji = cj.nextInt();
System.out.println("請輸入語文成績");
int YwChengji = cj.nextInt();
System.out.println("交換前的數學分數是:"+SxChengji+"語文成績是:"+YwChengji);
YwChengji = SxChengji+YwChengji;
SxChengji = YwChengji - SxChengji;
YwChengji = YwChengji - SxChengji;
System.out.println("交換後的數學分數是:"+SxChengji+"語文成績是:"+YwChengji);
}
}