【发布时间】:2014-03-19 14:48:43
【问题描述】:
我有一个计算兴趣的方法。
public static float calculateIntrests (float Principal, float RateInPercentage){
float result;
result=Principal*RateInPercentage;
return result;
现在我需要一个循环来打印我每年有多少“钱”。我做过类似的事情。
import java.util.Scanner;
public class Aplikacija {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int years = 1;
System.out.println("Principal!");
float Principal = input.nextInt();
System.out.println("Rate!");
int Rate = input.nextInt();
float RateInPercentage = Rate / 100.0f;
float calculate = Caluclateintrests(Principal, rateinPercentage);
while (year <= 5) {
System.out.println("It is: " + (calculate) + " dollars in year" + year + "on your account");
year++;
}
input.close();
}
}
【问题讨论】:
-
您已经声明了
years,但您在循环中使用了year。但是,您的问题是什么? -
您还声明了
RateInPercentage,然后使用rateInPercentage(首字母大写)。这段代码是复制/粘贴的吗?应该有一些编译错误。 -
同时声明
calculateIntrests,然后使用Caluclateintrests(再次大写)。 -
试着先听听你的编译器,它会告诉你你到底在哪里以及在哪里遇到了问题