java - 如何返回卡在 for 循环中的 int 值

标签 java int

让我们假设 Num 只是 3。

 public static int income(Scanner console, int number)
{
int incomeNum = console.nextInt();
int amount;
for(int i = 0; i <= number; i++)
{
    System.out.println("Next income amount?");
    incomeNum = console.nextInt();
    amount += incomeNum;
}
return amount;
}

我需要 incomeNum 在用户输入数字并将其存储到 amount 并将该金额返回给 main 时自行累加。我卡住了,因为它说金额未初始化...

最佳答案

你的想法是对的,但你的问题是你实际上没有给 int amount 一个值。

试试 int amount = 0;

关于java - 如何返回卡在 for 循环中的 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55152589/

相关文章:

sql - INT或附近的PostgreSQL语法错误

c - 使用 scanf 和 '%d' 时如何区分 int 和 char

c - 将整数数组传递给需要 C 中字符的函数

java - 在 Android 应用程序上创 build 置向导

java - 找不到从中引用的标识符为 ":form:display"的组件

java - 如何在 Spring MVC 应用程序中使用数据表?

java - 使用 Hibernate OGM 的 MongoDb 身份验证

Java 正则表达式 : Cannot match angular brackets

c - 使用 char 验证数据

c - 更好地理解 c 中可变参数的类型提升