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);
  }
}


相关文章
|
11月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
429 98
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
405 0
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
355 2
Java 大视界 -- Java 大数据在智能家居能源消耗模式分析与节能策略制定中的应用(198)
简介:本文探讨Java大数据技术在智能家居能源消耗分析与节能策略中的应用。通过数据采集、存储与智能分析,构建能耗模型,挖掘用电模式,制定设备调度策略,实现节能目标。结合实际案例,展示Java大数据在智能家居节能中的关键作用。
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
768 25
|
供应链 JavaScript 前端开发
Java基于SaaS模式多租户ERP系统源码
ERP,全称 Enterprise Resource Planning 即企业资源计划。是一种集成化的管理软件系统,它通过信息技术手段,将企业的各个业务流程和资源管理进行整合,以提高企业的运营效率和管理水平,它是一种先进的企业管理理念和信息化管理系统。 适用于小微企业的 SaaS模式多租户ERP管理系统, 采用最新的技术栈开发, 让企业简单上云。专注于小微企业的应用需求,如企业基本的进销存、询价,报价, 采购、销售、MRP生产制造、品质管理、仓库库存管理、财务应收付款, OA办公单据、CRM等。
1064 23
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
927 7