0
Кредитный калькулятор
Помогите разобраться в чем проблема? Выводит то что нужно, но не засчитывает как правильный ответ. Что я сделал не так? Понимаю что код можно упростить, но первое решение пришло именно такое https://code.sololearn.com/cNdOS1ab68ic/?ref=app
8 Answers
+ 6
подскажете, пожалуйста, в выражении int z = (int) (amount-(amount*0.1)); что делает (int)?
+ 2
В данном случае это придает выражению, полученному в скобках целочисленное значение. Без него выскакивала ошибка несовпадения типов данных. z - типа int, а выражение в скобках получалось типа double
+ 1
Спасибо большое. Опять невнимательно прочитал задание (
0
Вы должны распечатать окончательный результат один раз, поэтому переместите print за пределы цикла.
https://code.sololearn.com/cKdxOIS5SZHg/?ref=app
0
amount-=amount*0.1
0
спасибо, Роман!
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);
}
}
Вот код полностью прошедший тесты.так и не понял ничего просто исправил код методом тыка тех ребят
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);
}
}