gpt4 book ai didi

java - 在 Android 中的 if/else 之间使用变量

转载 作者:行者123 更新时间:2023-11-29 10:18:42 25 4
gpt4 key购买 nike

我在学习 Android 的同时正在开发一个小应用。

该应用主要是进行一系列简单的数学计算。一个按钮调用一个计算发生的函数。一切正常,直到我插入一个 if/else 结构。

在这个构造中,我使用之前创建的变量,用这个进行计算和设置其他变量

if (TS>Ex) {
Double AE = 0.00;
} else {
Double AE = (Ex-TS);
};

Double TBTAT = (TS-Ex);
Double Exx = 2864.17;
if (TBTAT>Exx) {
Double TAT = (Exx*0.2);
} else {
Double TAT = (TBTAT*0.2);
};

我有两个这样的 if/else 结构。

然后收集所有内容并发送到文本

IT_ResultTXT.setText(Double.toString(AE+TAT+TAF));

在正常情况下,AE、TAT、TAF 在代码的最后一行会变成“无法解析为变量”,但是如果我在函数的开头声明它们,就会出现重复变量的错误.

我想这是一个非常愚蠢的基本 Java 编程错误,但我找不到解决方案。

最佳答案

你必须在开头(或封闭范围内的其他地方)声明一次:

Double AE;

if (TS > Ex) {
AE = 0.00;
} else {
AE = (Ex - TS);
};

Double TBTAT = (TS - Ex);
Double Exx = 2864.17;

Double TAT;

if (TBTAT > Exx) {
TAT = (Exx * 0.2);
} else {
TAT = (TBTAT * 0.2);
};

关于java - 在 Android 中的 if/else 之间使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com