проблема при сканировании процента в Java - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь учить себя языку Java, и на самом деле у меня есть проблема с заданием, в котором мне нужно добавить процент интереса в коде, где я могу вычислить сумму в конце цикла.Как я могу сказать программе, чтобы она принимала отсканированное процентное значение как «процент» и использовала его для циклического выполнения, как я пытаюсь это сделать?.

public static void main(String[] args) {
    int amount;
    int year=0;
    double interest=0;

    Scanner sc = new Scanner(System.in);
    System.out.println("What is the amount?");
    amount = sc.nextInt();
    System.out.println("How much is the interest");
    interest= sc.nextDouble();
    while(amount <= 2000)
    {
    year++;
    interest =amount*(interest/100);
    amount =(int) (amount+interest);

    }

    System.out.println("amount"+amount);
    System.out.println("year"+year);

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете просто изменить цикл следующим образом и избежать необходимости изменять значение процентной переменной:

while(amount <= 2000)
{
    year++;
    amount = (int) (amount + (amount*(interest/100)));
}
...