【发布时间】:2019-12-10 12:41:43
【问题描述】:
我在 Java 中有 2 个方法。
- 在第一种方法中,我要求用户做出选择,然后我想存储这个选择以备将来使用。
- 我写的第二种方法只是为了调用第一种方法来使用这个选择。
现在,我想使用这个变量并将其添加到ArrayList。 有可能吗?
public static void letUserChooseAgain () {
System.out.println("Please choose an option (1/2):");
System.out.println("1. Dollars to Pounds");
System.out.println("2. Pounds to Dollars");
Scanner scanner = new Scanner(System.in);
double userChoice = scanner.nextDouble();
userChoiceToRemember(userChoice);
}
public static void userChoiceToRemember (double number) {
double remember = number;
}
【问题讨论】:
-
将它存储在局部变量中,就像您目前所做的那样,是没有用的,因为一旦方法返回它就会消失。您需要将其存储在类的某个静态或实例变量中。