Предмет: Информатика, автор: loren92

За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршут длиной m километров? java


ЯковПервый: Что подразумевает условие для случая, скажем, m=10 и n=3. Мы выводим целое число дней, то есть 4 (так как за 3 дня не успеем доехать), или число дней может быть нецелым и выводим 3.3 дня (то есть потребуется три с лшишним дня)?

Ответы

Автор ответа: ЯковПервый
1

// В задании явно не указано, число дней обязано быть целым (подобно задачам на нахождение числа пакетов молока, которые нужно приобрести, чтобы заполнить кастрблю некоторого объема) или может быть дробным (например, при n=2 и m=5 ясно, что потребуется два с половиной дня, чтобы проехать маршрут). Поэтому сделал для двух вариантов, которые регулируются переменной isResultInteger.

// Проверки на корректность ввода не делал, так как это не указано в задании. Подразумевается, что будут введены натуральные числа.

import java.util.Scanner;

public class Main

{

public static void main(String[] args) {

    boolean isResultInteger = false;

   

    Scanner in = new Scanner(System.in);

   

 System.out.print("n=");

       int n = in.nextInt();

       

       System.out.print("m=");

       int m = in.nextInt();

           

       if (isResultInteger)

           System.out.printf("days=%d", m / n + ((m > n && m % n != 0) ? 1 : 0));

       else

           System.out.printf("days=%.2f", m / (double)n);

           

       in.close();

}

}

Похожие вопросы
Предмет: Алгебра, автор: Аноним