Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换

简介: Java初学者作业——添加程序断点,以Debug模式运行程序,观察变量的交换

需求说明:

  1. 定义两个变量,分别用于存储学生的语文成绩和数学成绩,通过程序将这两个变量的值进行交换,输出变量之前的值和交换后变量中的值。
  2. 添加断点,观察变量值的交换过程。

8.png


实现思路:


添加程序断点,以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);
  }
}


相关文章
|
20小时前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
9 0
|
20小时前
|
Java
【Java探索之旅】数据类型与变量 字面常量 整型变量
【Java探索之旅】数据类型与变量 字面常量 整型变量
8 0
|
21小时前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
9 0
|
1天前
|
数据采集 存储 前端开发
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
2024年北京车展凸显电动车全球热度,中国引领市场,展出117台全球首发车,包括30台跨国公司电动车。借助Nutch库抓取汽车网站数据,分析电动车市场趋势。通过配置代理和多线程爬虫,高效收集新车信息,助力理解市场动态,推动可持续交通发展。
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
|
1天前
|
Java
解决IDEA打开java项目出现橙色j无法运行
解决IDEA打开java项目出现橙色j无法运行
4 0
|
2天前
|
Java 开发者 UED
Java 异步和事件驱动编程:探索响应式模式
【4月更文挑战第27天】在现代软件开发中,异步和事件驱动编程是提高应用性能和响应性的关键策略。Java 提供了多种机制来支持这些编程模式,使开发者能够构建高效、可扩展的应用程序。
14 4
|
2天前
|
设计模式 消息中间件 Java
Java 设计模式:探索发布-订阅模式的原理与应用
【4月更文挑战第27天】发布-订阅模式是一种消息传递范式,被广泛用于构建松散耦合的系统。在 Java 中,这种模式允许多个对象监听和响应感兴趣的事件。
17 2
|
5天前
|
人工智能 监控 安全
JAVA基于SaaS模式的智慧工地云平台源码(云智慧工地解决方案)
智慧工地支持多端展示(PC端、手机端、平板端)SaaS微服务架构,项目监管端,工地管理端源码
12 0
|
6天前
|
设计模式 存储 JavaScript
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
|
6天前
|
设计模式 Java Go
[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式
[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式