0

Кредитный калькулятор

Помогите разобраться в чем проблема? Выводит то что нужно, но не засчитывает как правильный ответ. Что я сделал не так? Понимаю что код можно упростить, но первое решение пришло именно такое https://code.sololearn.com/cNdOS1ab68ic/?ref=app

14th Dec 2020, 9:47 PM
Роман Дидрик
Роман Дидрик - avatar
8 Answers
+ 6
подскажете, пожалуйста, в выражении int z = (int) (amount-(amount*0.1)); что делает (int)?
22nd Dec 2020, 2:17 AM
Елена Васильева
+ 2
В данном случае это придает выражению, полученному в скобках целочисленное значение. Без него выскакивала ошибка несовпадения типов данных. z - типа int, а выражение в скобках получалось типа double
22nd Dec 2020, 9:02 PM
Роман Дидрик
Роман Дидрик - avatar
+ 1
Спасибо большое. Опять невнимательно прочитал задание (
15th Dec 2020, 8:08 PM
Роман Дидрик
Роман Дидрик - avatar
0
Вы должны распечатать окончательный результат один раз, поэтому переместите print за пределы цикла. https://code.sololearn.com/cKdxOIS5SZHg/?ref=app
15th Dec 2020, 5:44 AM
Kevin ★
0
amount-=amount*0.1
18th Dec 2020, 12:09 AM
MichaelYarovoy
0
спасибо, Роман!
22nd Dec 2020, 9:20 PM
Елена Васильева
0
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 i=0; i<3; i++) { int z = (int) (amount-(amount*0.1)); amount = z; } System.out.println(amount); } } Вот код полностью прошедший тесты.так и не понял ничего просто исправил код методом тыка тех ребят
24th Apr 2021, 8:54 PM
Юрий Юриевич
Юрий Юриевич - avatar
0
Июль 2021: import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int amount = scanner.nextInt(); int proc = amount; for(int i = 0; i<3; i++) { int pay = ((amount*10)/100); proc = amount - pay; amount = proc; } System.out.println(proc); } }
14th Jul 2021, 1:48 PM
Сипачёв Алексей Романович
Сипачёв Алексей Романович - avatar