0
Кредитный калькулятор
Помогите разобраться в чем проблема? Выводит то что нужно, но не засчитывает как правильный ответ. Что я сделал не так? Понимаю что код можно упростить, но первое решение пришло именно такое https://code.sololearn.com/cNdOS1ab68ic/?ref=app
8 Réponses
+ 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);
		
	}
}



