Обмен валют

  • 3
  • Недоступна
Ростовщичество, продажи, банковское дело — чем не запасной вариант, если с программированием не выгорит? Не хотите? В таком случае давайте помогать людям, занятым в торговле и финансах нашими качественными программами. Для начала организуем обмен валют: пишем программу, которая будет конвертировать евро в доллары по заданному курсу.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (136)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Damiankain
Уровень 19, Минск, Беларусь
5 декабря 2021, 12:04
Для тех кто не понимает: - у вас уже есть описанный метод public static double convertEurToUsd - он принимает уже описанные в нем переменные (int eur, double exchangeRate) и это значит в методе мы можем произвести манипуляции с этими переменными т.к. умножить одну на другую и вернуть значение через return.
return eur * exchangeRate;
Сам return это итог работы метода, после получения этим методом переменных. - таким образом в мейне мы вызываем 2 раза метод и вызвать мы его можем сразу указав для него значения переменных
System.out.println(convertEurToUsd(2,2.5));
У меня задача в IDE отработала и так:
System.out.println(convertEurToUsd(2,2.5) + "\n" + convertEurToUsd(3,2.5));
только не знаю примут ли задачу с именно такой строкой, пересдать не могу уже.
Tony Stark
Уровень 20
13 июля 2021, 08:29
Все просто стало)
Yodzimura
Уровень 4, Москва, Россия
20 апреля 2021, 18:59
Значится смотри сюда мой юный друг. Не въезжаешь поди, раз уж сюда полез. Так вот. В методе convertEurToUsd тебе, используя ретурн, нужно возвратить результат умножения 2х переменных - это Евро и Курс. Переменные эти в этом методе УЖЕ описаны - скобки смотри там "eur" и "exchangeRate" стоят с типами данных int и double. А это значит что никак дополнительно эти значения описывать\инициализировать не нужно. Т.е пишешь ретурн и там же сразу вычисление - евро умножаешь на курс. А в методе main тебе нужно просто вывести на экран то что в методе convertEurToUsd навычислялось. Только для этого дела нужно в метод convertEurToUsd данные то для начала передать. Передать данные. Вникаешь? Вооот.... Вызываешь наш любимый системаутпринтлайн, в скобочках его вызываешь метод в котором идет расчет. Это метод convertEurToUsd - если ты вдруг забыл. Метод этот, есесно, ты вызываешь с указанием цифр - количества евро и курса. т.е там в скобках надо указать значение евро и курс. Вот и все.)))
AQGN
Уровень 17
6 июня 2021, 13:45
Красавчик)
Netflex
Уровень 4, Великий Новгород
12 июня 2021, 11:48
да всё чётко, но IntelliJ не хотел принимать мои скобки ())()() думал что не правильно.
Рафис
Уровень 3, Россия
9 апреля 2021, 16:59
Всем привет! Почему-то, когда решаю задачи в IntelliJ IDEA, run выводит результат самой первой задачи, как это исправить?
Алексей
Уровень 8, Москва, Россия
12 апреля 2021, 17:36
Попробуй это изменять
Егор
Уровень 14, Днепр, Украина
14 марта 2021, 18:51
Не понимаю, почему код работает только в случае, если я объявляю переменные в convertEurToUsd уже при вызове из main: System.out.println(convertEurToUsd( 34, 1.20)) И не работает, если вызываю в main через переменные, объявленные в методе convertEurToUsd ?: System.out.println(convertEurToUsd(eur,exchangeRate)); public static double convertEurToUsd( int eur, double exchangeRate){ eur = 34; exchangeRate = 1.20; return eur * exchangeRate; } Если я не буду знать значение этих переменных заранее(например число не статичное), как мне придется их вызывать?)
Тигра
Уровень 13, Кривой Рог
17 марта 2021, 22:55
Когда вы в методе Маин инициализируете значения для Евро и Курс - эти данные передаются в метод и метод с правильной логикой их отрабатывает.А во втором случае вы глянте какие дынные вы передаете в метод(в методе четко обьявленно какие данные дожны поступить это int and double) - а у вас получается набор символов для компилятора.... Логика программы - Вывести на экран(результат метода с (вот такими вот параметрами )) Метод - получил параметры - произвел махинации - выдал результат...
Александр
Уровень 5, Москва, Россия
27 февраля 2021, 19:19
Блин. Реально когда начинаешь решать не можешь понять с чего начать. Начинаешь разбираться смотреть комменты. А потом по итогу понимаешь, блин так я это знаю )))). Самое главное практика и сидеть разбираться и вникать.
10 января 2021, 09:50
а что такое метод? мож сначало это имеет смыслл объяснить?
Егор Комаров
Уровень 12
19 января 2021, 13:43
Прошли уже!
Андрей Dungeon Master
30 декабря 2020, 14:30
Работать с IntelliJ IDEA стало на много проще, решить задачу получилось всего в 3 строчки)
Gaziz
Уровень 31, Уфа, Россия
26 декабря 2020, 04:31
Хороший чеут шеет Cheat Sheet
Gaziz
Уровень 31, Уфа, Россия
26 декабря 2020, 04:30
Привет. Это был эпик. С вечера не смог решить он мне выдавал что три инта нельзя подавать в функцию, он ждет типы инт и доубд, а у меня три инта. Я думая какого н... фига три инта когда я вызываю функция(100, 0,9) где ошибка? С утра все по другому увидел. ответ : дроби пишутся через точку))