Jump to content

Programming Fundamentals/Function Examples Java

From Wikibooks, open books for an open world

Temperature

[edit | edit source]
 // This program asks the user for a Fahrenheit temperature, 
 // converts the given temperature to Celsius,
 // and displays the results.
 //
 // References:
 // https://www.mathsisfun.com/temperature-conversion.html
 // https://en.wikibooks.org/wiki/Java_Programming
 
 import java.util.*;
 
 class Main {
     private static Scanner input = new Scanner(System.in);
 
     public static void main(String[] args) {
         double fahrenheit;
         double celsius;
         
         fahrenheit = getFahrenheit();
         celsius = calculateCelsius(fahrenheit);
         displayResult(fahrenheit, celsius);
     }
 
     private static double getFahrenheit() {
         double fahrenheit;
         
         System.out.println("Enter Fahrenheit temperature:");
         fahrenheit = input.nextDouble();
         
         return fahrenheit;
     }
 
     private static double calculateCelsius(double fahrenheit) {
         double celsius;
         
         celsius = (fahrenheit - 32) * 5 / 9;
         
         return celsius;
     }
 
     private static void displayResult(double fahrenheit, double celsius) {
         System.out.println(fahrenheit + "° Fahrenheit is " + 
             celsius + "° Celsius");
     }
 }

Output

[edit | edit source]
Enter Fahrenheit temperature:
 100
100° Fahrenheit is 37.7777777777778° Celsius

References

[edit | edit source]