【发布时间】:2011-11-05 17:32:26
【问题描述】:
我遇到了返回主方法的方法的问题。这是说“退货金额”中的金额无法解析为变量。我在哪里?
这是我收到的消息: 此行有多个标记 - 无效方法不能返回 价值 - 金额无法解析为 变量
代码如下:
import java.util.Scanner;
public class Investment {
public static void main(String[]args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the amount invested: ");
double amount = input.nextDouble();
System.out.print("Enter the annual interest rate: ");
double interest = input.nextDouble();
int years = 30;
System.out.print(futureInvestmentValue(amount, interest, years)); //Enter output for table
}
public static double futureInvestmentValue(double amount, double interest, int years) {
double monthlyInterest = interest/1200;
double temp;
double count = 1;
while (count < years)
temp = amount * (Math.pow(1 + monthlyInterest,years *12));
amount = temp;
System.out.print((count + 1) + " " + temp);
}
{
return amount;
}
}
【问题讨论】:
-
尝试缩进你的代码。使其更易于阅读。
-
你不能从主方法返回一些东西。删除返回并打印一些消息或错误。
-
请添加适当的标签并缩进您的代码。
-
你从中学到了什么???
-
您对代码进行的编辑使您最初的问题感到困惑。在这一点上,我不确定你在问什么。