Temperature conversion

From ScriptsPedia

Jump to: navigation, search

Java

/**
* Conversion between temperatures in Celcius, Fahrenheit and Kelvin
* Uses conversion forumulas from the wikipedia:
* http://en.wikipedia.org/wiki/Temperature_conversion_formulas
* User: Elaine
* Date: 27-Dec-2005
*/
public class Converter {
 public Converter()
 {
 
 }
 
 // Method to convert from degrees Celcius to degrees Fahrenheit
 public static float celciusToFahrenheit(float degCelcius)
 {
  float degFahrenheit;
  degFahrenheit = degCelcius * 9/5 + 32;
  return degFahrenheit;
 }
 
 // Method to convert from degrees Fahrenheit to degrees Celcius
 public static float fahrenheitToCelcius(float degFahrenheit)
 {
  float degCelcius;
  degCelcius =  (degFahrenheit - 32) * 5/9;
  return degCelcius;
 }
 
 // Method to convert from degrees Celcius to degrees Kelvin
 public static float celciusToKelvin(float degCelcius)
 {
  float degKelvin;
  degKelvin = degCelcius + 273.15f;
  return degKelvin;
 }
 
 // Method to convert from degrees Kelvin to degrees Celcius
 public static float kelvinToCelcius(float degKelvin)
 {
  float degCelcius;
  degCelcius = degKelvin - 273.15f;
  return degCelcius;
 }
 
 // Main method demonstrating usage of above methods
 public static void main(String[] args)
 {
  System.out.print("100 degrees Celcius in Fahrenheit is: ");
  System.out.println(celciusToFahrenheit(100));
 
  System.out.print("-40 degrees Fahrenheit in Celcius is: ");
  System.out.println(fahrenheitToCelcius(-40));
 
  System.out.print("0 degrees Celcius in Kelvin is: ");
  System.out.println(celciusToKelvin(0));
 
  // to convert from Kelvin to Fahrenheit, combine two methods:
  System.out.print("373.15 degrees Kelvin in Fahrenheit is: ");
  System.out.println(celciusToFahrenheit(kelvinToCelcius(373.15f)));
 }
}
Personal tools