"Предыдущий Следующий"
Основные расчеты
Проблема
Для этого вам придется конвертировать между Фаренгейтами, Цельсия и Кельвина. Вот уравнения, которые вам нужно знать.
Решение
Код:
public class Temperature { public static void main(String[] args){ double temp = 80.0; double celcius = (5/9.0) * (temp - 32.0); double kelvin = celcius + 273; System.out.println( "F: " + temp ); System.out.println( "C: " + celcius ); System.out.println( "K: " + kelvin ); } }
Вывод:
F: 80.0 C: 26.666666666666668 K: 299.6666666666667
примечание: мы должны использовать (5/9.0), потому что если бы мы тогда использовали 5/9, то это было бы целое деление, и мы получили бы обратно целое, в этом случай, 0. Однако, сделав один из них двойным, мы можем получить двойной (0,5555555556) обратно.
Есть вопросы? Спросите ниже!
"Предыдущий Следующий"