gpt4 book ai didi

java - 我的 Java 数学运算出现错误?

转载 作者:行者123 更新时间:2023-12-01 22:43:06 25 4
gpt4 key购买 nike

我创建了一个代码,该代码旨在接受用户输入,然后向其添加 5,这就是代码。当我输入任何数字时,它返回 0。编辑:我将 reCalculate 移到 main 下,没有任何变化

package files;
import java.util.*;
public class CalculatorTest {
static Scanner userFirstNumber = new Scanner(System.in);
static int numberReCalculated;

public static int reCalculate(int a){
int numberReCalculated = a + 5;
return numberReCalculated;
}
public static void main(String[] args){
int bobson;
System.out.print("Enter a number, I will do the rest : ");
bobson = userFirstNumber.nextInt();
reCalculate(bobson);
System.out.println(numberReCalculated);

}



}

最佳答案

您的 int numberReCalculated = a + 5; 声明遮盖了字段声明 static int numberReCalculated;。将 int numberReCalculated = a + 5; 更改为 numberReCalculated = a + 5;,或者将整个代码重写为惯用且有条理:

public class CalculatorTest {
static Scanner userFirstNumber = new Scanner(System.in);

public static int reCalculate(int a){
return a + 5;
}
public static void main(String[] args){
int input;
System.out.print("Enter a number, I will do the rest : ");
input = userFirstNumber.nextInt();
int result = reCalculate(bobson);
System.out.println(result);

}
}

我不知道“bobson”如何成为一个描述性和自记录的变量名称。

关于java - 我的 Java 数学运算出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818998/

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