0

Вопрос по java : кредитный калькулятор.

Объясните мне простым языком, почему когда я делаю вывод тут : import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); for(int x=1; x<=3; x++) { amount = (int) (amount-(amount*0.1)); } System.out.println(amount); } } То, задание выполняется. А когда ставлю вывод тут : import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); for(int x=1; x<=3; x++) { amount = (int) (amount-(amount*0.1)); System.out.println(amount); } } } То в этом случае не засчитывается. В чём же разница ? Ничего не понемаю.

2nd Nov 2021, 8:29 AM
Виталий
1 Réponse
+ 2
Both version works, but the second version outputs the modified value of <amount> in each loop iteration.
2nd Nov 2021, 8:49 AM
Ipang