//Вот правильное решение задачи:
package com.javarush.task.task03.task0303;
public class Solution {
public static void main(String[] args) {
System.out.println(convertEurToUsd(58, 1.11));
System.out.println(convertEurToUsd(93, 1.11));
}
public static double convertEurToUsd(int eur, double course) {
double result = eur * course;
return result;
}
}
/* -------------------------------------------------------------------------------------------
А где ошибка в данном коде?
public class Solution {
public static void main(String[] args) {
convertEurToUsd(58, 1.11); //вызываю метод convertEurToUsd
System.out.println(result); //использую возвращённое значение для вывода на экран
convertEurToUsd(93, 1.11); //вызываю метод convertEurToUsd
System.out.println(result); //использую возвращённое значение для вывода на экран
}
public static double convertEurToUsd(int eur, double course) {
double result;
result = eur * course;
return result; //возвращаю значение
}
}
*/
Николай Ульянкин
8 уровень
Альтернативный способ вывода на экран
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Николай Ульянкин
18 августа 2019, 18:45
Хотелось бы просто вывести на экран результат возвращённого значения методом convertEurToUsd.
Как это сделать правильно??
0
KroakSenior Vampire в Hellsing corp.
18 августа 2019, 18:58решение
result - локальная переменная, она видна только в методе convertEurToUsd.
Нужно этот метод нарямую передавать на вывод:
Или в main() дополнительно объявить
double result = convertEurToUsd(58, 1.11);
Почитай про видимость переменных, всё станет на свои места.
+2
Николай Ульянкин
18 августа 2019, 21:06
Благодарю).
0