"Предыдущий Следующий"

Основные расчеты

Проблема

Для этого вам придется конвертировать между Фаренгейтами, Цельсия и Кельвина. Вот уравнения, которые вам нужно знать.

Решение

Код:

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) обратно.

Есть вопросы? Спросите ниже!

"Предыдущий Следующий"