Добрый день. Решил задачу "Обмен валют":
package com.javarush.task.task03.task0303;

/*
Обмен валют
*/

public class Solution {
    public static void main(String[] args) {
        //напишите тут ваш код
        System.out.println (convertEurToUsd (5, 4.0));
        System.out.println (convertEurToUsd (5, 4.0));
    }

    public static double convertEurToUsd(int eur, double course) {
        //напишите тут ваш код
        double usd = eur * course;
        return usd;
    }
}
Однако, изначально начал писать в 10 и 11 строке:
System.out.println (convertEurToUsd (int 5, double 4.0));
И вот тут, компилятор не пропускал код. Шилдт в своей книге "Java 8 Руководство для начинающих 6 издание" в главе "Использование параметров" пишет о правильном обьявлении метода:
int myMeth (int а, doble b, float с)
Следуя такой логике, в задаче нужно было писать:
System.out.println (double convertEurToUsd (int 5, double 4.0));
Вот я везде и пытаюсь вставить тип параметров. Подскажите как же все таки правильно писать: с указанием типа или без, в каком случае нужно указывать тип, а в каком - нет.