package com.javarush.task.task01.task0130;
/*
Наш первый конвертер!
*/
public class Solution {
public static void main(String[] args) {
System.out.println(convertCelsiusToFahrenheit(41));
}
public static double convertCelsiusToFahrenheit(int celsius) {
//напишите тут ваш код
double Fahrenheit = ((celsius-32.0)*(5.0/9.0));
return Fahrenheit;
}
}
Игорь Калтынов
5 уровень
помогите найти ошибку
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
РусланSystem Administrator в courtExpert
19 сентября 2019, 06:57
ТВОЙ КОД:
public static double convertCelsiusToFahrenheit(int celsius) {
//напишите тут ваш код ////<- ты сюда забыл кое что дописать!!! сделай перевод с одного типа в другой.
double Fahrenheit = ((celsius-32.0)*(5.0/9.0)); // Здесь подумай зачем столько дужек?+ смени формулу она неверная,
return Fahrenheit;
}
0
Евгений1с программист в ИП
13 сентября 2019, 02:16полезный
если формула получения Цельсий это: TC = (ТF-32) * 5 / 9; то по математическим правилам чтобы найти фарингейт это: TC * 9 = (ТF-32) * 5 -> TC * 9 / 5 = (ТF-32) -> TC * 9 / 5 + 32 = ТF. Разве нет?
К тому же зачем усложнять и определять 1 лишнюю переменную? Да она временная но лишняя.
Сразу верните значение.
1. вам нужно Цельсий конвертировать в double чтобы дальше все телодвижения происходили в double. А функция у вас вернёт double. Если что неправильно написал буду рад пояснения на мои ошибки.
+1
Denis SidorenkoJava Developer в СберТех
13 сентября 2019, 01:19полезный
ход мысли правильный, нужно исправить формулу, ибо в задании, дана формула приведения Цельсия в Фаренгейты, нагугли формулу обратную, она будет без скобок, а тем более вложенных:)
+2
Lik Java Developer
12 сентября 2019, 22:01решение
TC = (TF - 32) * 5/9
Отсюда TF = TC*9/5+32
+4
IceBergMaster
12 сентября 2019, 17:41решение
В условии дана формула для вычисления Цельсия (TC), а тебе на её основе нужно написать формулу вычисления TF.
+3