Converter problem

Здравейте,
Моля за малко съдействие с една от задачите, Първо направих задачата по този начин и получих търсените цифри, но ми изписваше, че отговорът е грешен:

    Scanner scanner = new Scanner(System.in);
    String line1 = scanner.nextLine();

   int m = Integer.parseInt(line1);

   double  litre = 4.54;
   double km = m * 1.65;
   double result = (litre / km) ;
   double result2 = result * 100;
   String b = " litres per 100km";

  System.out.printf("%.0f litres per 100 km", result2);

След това пробвах по този и ми дава отново грешен отговор, но получих 60т.:

    Scanner scanner = new Scanner(System.in);
    String line1 = scanner.nextLine();
   int m = Integer.parseInt(line1);
 double  litre = 4.54;
   double km = m * 1.65;
   double result = (litre / km) ;
   double result2 = result * 100;
   String b = " litres per 100km";
   System.out.print((int) result2 + b);

Здрасти!
Можеш ли да добавиш условието на задачата или линк към него?

Извинявам за пропуска, условието е следното:

Converter

You want to buy this really cool car from the UK, but you are worried about the fuel consumption. The values you see are MPG (miles per gallon). You have no idea what 20 MPG means so, being a programmer, decide to write a converter that helps you calculate the consumption.

Doing some research, you learn that 1 gallon = 4.54 litres and 1 mile = 1.6 km .
After the calculation, round the result down to the neareast whole number.
Input

  • On the first line you will receive a number m - miles per galon
    Output
  • On the only line of output, print {result} litres per 100 km
    Constraints
  • 1 <= m <= 100
    Input
    20
    Output
    14 litres per 100 km
    Input
    44
    Output
    6 litres per 100 km

според условието 1 mile = 1.6, а в твоето решение е 1.65 и може от там да идва грешката

Също така се иска да закръглиш до най-близкото цяло число. Във втория вариант на кода ти result2 е 13.75 и се закръгля до 13, вместо до 14. Пробвай да го закръглиш с Math.rint(result2), надявам се това да сработи

Страшно много благодаря за съдействието, оказа се, че грешката ми е в числото 1.6 :slight_smile: