在 Java 的不同方法中使用本地声明的变量

2023-12-10

我在完成学校作业时遇到了一些困难,长话短说,我在一个方法中声明了两个局部变量,我需要在方法外部访问这些变量:

 public String convertHeightToFeetInches(String input){

    int height = Integer.parseInt(input); 
    int resultFeet = height / IN_PER_FOOT;
    int resultInches = height % IN_PER_FOOT;
    Math.floor(resultInches);
    return input;
}

我必须用不同的方法打印以下字符串:

    System.out.println("Height: " + resultFeet + " feet " + resultInches + " inches");

有什么建议么?

谢谢。


您无法访问定义范围之外的局部变量。您需要更改方法返回的内容

首先定义一个容器类来保存结果......

public class FeetInch {

    private int feet;
    private int inches;

    public FeetInch(int feet, int inches) {
        this.feet = feet;
        this.inches = inches;
    }

    public int getFeet() {
        return feet;
    }

    public int getInches() {
        return inches;
    }

}

然后修改方法来创建并返回它......

public FeetInch convertHeightToFeetInches(String input) {
    int height = Integer.parseInt(input);
    int resultFeet = height / IN_PER_FOOT;
    int resultInches = height % IN_PER_FOOT;
    Math.floor(resultInches);
    return new FeetInch(resultFeet, resultInches);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Java 的不同方法中使用本地声明的变量 的相关文章

  • java中的csv到pdf文件

    我正在尝试获得一个csv文件解析为pdf 到目前为止我所拥有的内容附在下面 我的问题是这段代码最终出现在 pdf 中的文件在 csv 文件的第一行被截断 我不明白为什么 附示例 本质上我想要一个没有任何操作的 csv 文件的 pdf 版本
  • Google 地图查询返回的 JSON 包含像 \x26 这样的编码字符(如何解码?)

    在 Java 应用程序中 我获取 JSON 来自 Google 地图 其中包含以下字符 x26我想将其转换为其原始字符 据我所知 这是一个 UTF 8 表示法 但我不完全确定 在源 JSON 中 可能会出现各种编码字符 例如 x3c div
  • Java 创建浮雕(红/蓝图像)

    我正在编写一个 Java 游戏引擎 http victoryengine org http victoryengine org 并且我一直在尝试生成具有深度的 3D 图像 您可以使用那些红色 蓝色眼镜看到 我正在使用 Java2D 进行图形
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • 有没有好的方法来解析用户代理字符串?

    我有一个Java接收模块User Agent来自最终用户浏览器的字符串的行为需要略有不同 具体取决于浏览器类型 浏览器版本甚至操作系统 例如 FireFox 7 0 Win7 Safari 3 2 iOS9 我明白了User Agent由于
  • 如何对 IntStream 进行逆序排序

    我正在使用 txt 文件读取数字BufferedReader 我想颠倒该流中元素的顺序 以便在收集它们时 它们将从最高到最低排列 我不想在构建数组后进行排序 因为我不知道其中可能有多少元素 我只需要最高的 N 个元素 in new Buff
  • Java 重写 hashCode() 得到 StackOverflowError

    所以我不太熟悉重写 hashCode 并且我似乎在 hashCode 方法中以某种方式进行了一些无限递归 这是我的场景 我有一个 DuplicateCache 类 它是一个缓存对象 用于检查系统中的重复对象 我有一个静态内部类 Duplic
  • 服务器到 Firebase HTTP POST 结果为响应消息 200

    使用 Java 代码 向下滚动查看 我使用 FCM 向我的 Android 发送通知消息 当提供正确的服务器密钥令牌时 我收到如下所示的响应消息 之后从 FCM 收到以下响应消息 Response 200 Success Message m
  • spring - 强制 @Autowired 字段的 cglib 代理

    我有混合堆栈 EJB 和 Spring 为了将 Spring 自动装配到 EJB 我使用SpringBeanAutowiringInterceptor 不确定这是否会影响我遇到的问题 在尝试通过以下方式自动装配 bean 时 Scope p
  • 使用 Java 在浏览器中下载 CSV 文件

    我正在尝试在 Web 应用程序上添加一个按钮 单击该按钮会下载一个 CSV 文件 该文件很小 大小仅约 4KB 我已经制作了按钮并附加了一个侦听器 文件也准备好了 我现在唯一需要做的就是创建单击按钮时下载 csv 文件的实际事件 假设 fi
  • 如何将 XMP XML 块序列化为现有的 JPEG 图像?

    我有许多 JPEG 图像 其中包含损坏的 XMP XML 块 我可以轻松修复这些块 但我不确定如何将 固定 数据写回图像文件 我目前正在使用 JAVA 但我愿意接受任何能让这项任务变得容易的事情 这是目标关于 XMP XML 的另一个问题
  • 想要开发像 Facebook 这样的网站 - 处理数百万个请求 - 高性能 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想用 Java 开发一个像 Fac
  • 如何在java中使jpeg无损?

    有没有人可以告诉我如何使用编写 jpeg 文件losslessjava中的压缩 我使用下面的代码读取字节来编辑字节 WritableRaster raster image getRaster DataBufferByte buffer Da
  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 从 Java 日历迁移到 Joda 日期时间

    以前 当我第一次设计股票应用相关软件时 我决定使用java util Date表示股票的日期 时间信息 后来我体会到了大部分方法java util Date已弃用 因此 很快 我重构了所有代码以利用java util Calendar 然而
  • 从 Stax XMLStreamReader 读取以解组部分

    我正在使用 Stax 游标 API 从大型 xml 文件中提取数据 当前 我转到特殊标签的开头并使用 JAXB 解组该标签 这对于格式良好的 xml 文件效果很好 但不久前我有一个文档 其中数十万个标签中有一个未关闭 JAXB 使用 XML
  • 使用 Java 从 S3 上的文件在 S3 上创建 zip 文件

    我在 S3 上有很多文件 需要对其进行压缩 然后通过 S3 提供压缩文件 目前 我将它们从流压缩到本地文件 然后再次上传该文件 这会占用大量磁盘空间 因为每个文件大约有 3 10MB 而且我必须压缩多达 100 000 个文件 所以一个 z
  • Path2D 上的鼠标指针检测

    我构建了一个Path2D http docs oracle com javase 7 docs api java awt geom Path2D html表示由直线组成的未闭合形状 我希望能够检测何时单击鼠标并且鼠标指针靠近路径 在几个像素
  • 从一个文本文件中获取数据并将其移动到新的文本文件

    我有一个文件 里面有数据 在我的主要方法中 我读入文件并关闭文件 我调用另一种方法 在原始文件的同一文件夹内创建一个新文件 所以现在我有两个文件 原始文件和通过我调用的方法生成的文件 我需要另一种方法 从原始文件中获取数据并将其写入创建的新
  • 如何将实例变量传递到 Quartz 作业中?

    我想知道如何在 Quartz 中外部传递实例变量 下面是我想写的伪代码 如何将 externalInstance 传递到此作业中 public class SimpleJob implements Job Override public v

随机推荐

  • 需要在 codeigniter 中动态分配 $config['base_url'] 吗?

    我需要分配 config base url 动态地在config php每次 url 命中时 有什么解决办法吗 通常 我们使用 config base url 来存储域名 为什么你需要在每次刷新时存储它 如果你想让它在不同的域上动态 尝试以
  • 如何使用 SparkAR 网络模块获取 JSON

    我想使用 SparkAR 的网络模块从 URL 获取数据 并显示它 我尝试了 Spark AR 文档中的示例 但效果不大 https developers facebook com docs ar studio reference clas
  • Tomcat 9 中需要两个共享数据库的服务

    我想在两个端口 8080 8181 上使用不同的代码库运行两个tomcat服务 但共享相同的数据库资源 当我这样做时 我得到 javax naming NameNotFoundException 名称 comp env jdbc mydb
  • HTTP 302 在 IE 中失败的服务器之间重定向,在 FF 和 Chrome 中工作

    在构建通过第三方服务器重定向进行身份验证的登录系统时 我在 IE 中遇到空白屏幕 据说浏览器在失败时会在我的服务器上请求返回页面 登录是这样的 用户请求http www myserver com 并返回 302 重定向到http www m
  • 创建两列布局 - html/css 语义

    我想创建一个非常简单的具有 2 列的液体布局 左边的一列将具有固定的宽度 右边的一列将取决于窗口大小 布局将包含 4 个元素 页眉 导航 内容和页脚 根据 HTML5 元素的语义 我有几个问题 这是代码 div div
  • 在 android 的文本视图中创建可点击的链接

    我有一些主题标签TextView以 开头 示例 one two 你好世界 三 我希望这些哈希标签可单独单击并打开一个活动并在该活动中获取此文本 因此 这些哈希值充当链接并打开活动 此外 标签不是固定的 意味着可以是任何文本 还将哈希标签的颜
  • 导出 dll 中的模板类未解析的外部

    我正在尝试创建一个导出模板类的类库 dll 我有同一个类的本地版本 这一定是巧合 但它工作正常 我知道这并没有多大意义 显然有些地方出了问题 库dll中导出的模板类为 template
  • 未在预期位置捕获 LINQ 查询的异常

    我正在使用 LINQ 查询将输入字符串解析为类 我已将查询包装在 try catch 块中以处理解析错误 问题是异常没有在我期望发生的点被捕获 它仅在生成的对象 parsedList 被访问 我是否误解了 LINQ 的工作原理或异常的工作原
  • innerHTML 从图像标签中删除结束斜杠

    这很奇怪 这是一个快速测试功能 function test function code img src http www myimage com img jpg alt image alert code document getElemen
  • Spring MVC 控制器中的 JSON 参数

    I have RequestMapping method RequestMethod GET ResponseBody SessionInfo register UserProfile profileJson 我这样传递 profileJs
  • 编辑 GtkWidget 属性/特性

    在大多数 pygtk 小部件页面中 它们包含名为 属性 属性 和 样式属性 的部分 如何更改这些特性和属性 改变属性的方法有以下三种 正如 zheoffec 的回答一样 使用set property 函数 或set style proper
  • ASP.NET MVC 模式

    我对 MVC 相当陌生 但在使用它 MVC 3 Razor 之后 我就着迷了 我有几个问题 1 开发 MVC 应用程序的最佳或最广泛使用的模式是什么 存储库 DDD UOW 2 我正在使用实体框架 4 所以有人可以向我解释一下或者给我指出一
  • PHP 简单 HTML DOM 解析器 - RSS 中的链接元素

    我刚刚开始使用 PHP Simple HTML DOM Parser http simplehtmldom sourceforge net 并且在解析 XML 时遇到一些问题 我可以完美地解析 HTML 文档中的所有链接 但无法解析 RSS
  • 为什么 MSHTML for .Net 没有 querySelector 和 querySelectorAll,或者它们在哪里?

    我想在 IE 中使用 MSHTML 1 访问 DOM 但我刚刚发现它缺少 HTML 文档类中的 querySelector 和 querySelectorAll 方法 否则这对于通过 CSS 选择器获取文档中的元素非常有帮助 目前我能想到的
  • 单个元素的引用行为与数组容器的引用状态是分离的吗?

    这意味着什么 换句话说 数组的引用行为是在逐个元素的基础上定义的 各个元素的引用行为与数组容器的引用状态是分离的 如何将单个元素与数组容器的引用状态分离 我正在彻底doc我很困惑这是什么意思
  • 在同一字符串中用连字符替换逗号或空格

    我需要 PHP 代码来用连字符替换逗号或空格 例如 如果 value home garden or value home garden 我需要结果为home garden I tried result preg replace s trim
  • Firebase 连接状态侦听器在 JavaScript 中返回 false

    每次我运行这个脚本时 它第一次显示 未连接 之后显示 已连接 为什么总是先触发 未连接 有一些主题具有与此相同的问题link 但没有答案 var connectedRef firebase database ref info connect
  • WPF - 用于查看模型属性的数据绑定窗口标题

    我正在尝试将窗口标题绑定到视图模型中的属性 如下所示 Title Binding WindowTitle 该属性看起来像这样
  • 如何在android中动态地将子项添加到tablerow?

    我是安卓新手 我必须以动态方式添加表行 在该行中我需要添加两个子项 Textview 但它只显示一个文本视图 第一个 这是我的代码 import android app Activity import android os Bundle i
  • 在 Java 的不同方法中使用本地声明的变量

    我在完成学校作业时遇到了一些困难 长话短说 我在一个方法中声明了两个局部变量 我需要在方法外部访问这些变量 public String convertHeightToFeetInches String input int height In