Temperature Convertor Using Java With Source Code

Temperature Convertor

Introduction:

In this project, we will show how to build a Temperature Convertor using Java. This Temperature Converter allows to convert the temperature in various units like Celsius, Fahrenheit and Kelvin. This is the Command Line user Interface(CLI) based application. This system is build with an easy and simple design with Command Line user Interface. So grab a seat, pour a cup of coffee and start converting temperatures using Temperature Converter!

Explanation:

This Temperature Converter is a Command Line user Interface that allows you to easily convert the temperatures in various Units like celsius, Fahrenheit and Kelvin. Users may very quickly convert temperatures using this Temperature Converter. The temperature converter has very simple design with options like celsius to Fahrenheit, Fahrenheit to celsius, celsius to Kelvin, Kelvin to celsius, Kelvin to Fahrenheit and Fahrenheit to kelvin. The system converts the temperature and display it to the user.

The user may convert the temperature using the options like celsius to Fahrenheit, Fahrenheit to celsius, celsius to Kelvin, Kelvin to celsius, Kelvin to Fahrenheit and Fahrenheit to kelvin. The system will quickly and accurately convert the temperature and display it to user.

Java is used to build this conversion system. The system makes use of while loop, switch case and scanner class. The system will initially display the option to users such as celsius to Fahrenheit, Fahrenheit to celsius, celsius to Kelvin, Kelvin to celsius, Kelvin to Fahrenheit, Fahrenheit to kelvin and exit. Then asks temperature input value and displays the converted temperature to the user.

Mathematical Formulas Used for Temperature Conversion

To convert the temperature in Celsius to Fahrenheit, “(temperature * 9 / 5) + 32” is used.

To convert the temperature in Fahrenheit to Celsius, “(temperature – 32) * 5 / 9” is used.

To convert the temperature in Celsius to Kelvin, “temperature + 273.15” is used.

To convert the temperature in Kelvin to Fahrenheit, “temperature – 273.15” is used.

To convert the temperature in Kelvin to Celsius, “(temperature – 273.15) * 9 / 5 + 32” is used.

To convert the temperature in Fahrenheit, “(temperature – 32) * 5 / 9 + 273.15;” is used.

Source Code:

Get Discount on Top Educational Courses

Brand NameDiscount InformationCoupon Codes Link
Educative.io20% discount on Educative courses and plans
W3Schools20% discount on W3Schools courses
KodeKloud10% discount on KodeKloud courses and plans
GeeksforGeeks30% discount on GeeksforGeeks courses
Target Test Prep20% discount on Target Test Prep
Coding Ninjasâ‚ą5000 discount on Coding Ninjas courses
Skillshare40% discount on Skillshare
DataCamp50% discount on DataCamp
365 Data Science57% discount on 365 Data Science Plans
Get SmarterFlat 20% discount on Get Smarter courses
SmartKeedaFlat 40% discount on SmartKeeda courses
StackSocial20% discount on StackSocial courses
				
					import java.util.Scanner;

public class temperature_con {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double temperature;
        int choice;
        while (true) {
            System.out.println("Choose conversion type: ");
            System.out.println("1. Celsius to Fahrenheit");
            System.out.println("2. Fahrenheit to Celsius");
            System.out.println("3. Celsius to Kelvin");
            System.out.println("4. kelvin to Celsius");
            System.out.println("5. Kelvin to Fahrenheit");
            System.out.println("6. Fahrenheit to Kelvin");
            System.out.println("7. Exit");
            choice = sc.nextInt();
            switch (choice) {
                case 1:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();
                    double CF = (temperature * 9 / 5) + 32;
                    System.out.println(temperature + " Celsius is equal to " + CF + " Fahrenheit.");
                    break;
                case 2:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();
                    double FC = (temperature - 32) * 5 / 9;
                    System.out.println(temperature + " Fahrenheit is equal to " + FC + " Celsius.");
                    break;
                case 3:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();
                    double CK = temperature + 273.15;
                    System.out.println(temperature + " Celsius is equal to " + CK + " Kelvin.");
                    break;
                case 4:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();
                    double KC = temperature - 273.15;
                    System.out.println(temperature + " Kelvin is equal to " + KC + " Celsius.");
                    break;
                case 5:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();
                    double KF = (temperature - 273.15) * 9 / 5 + 32;
                    System.out.println(temperature + "Kelvin  is equal to " + KF + " Fahrenheit.");
                    break;
                case 6:
                    System.out.println("Enter the temperature: ");
                    temperature = sc.nextDouble();                     
                    double FK = (temperature - 32) * 5 / 9 + 273.15;
                    System.out.println(temperature + " Fahrenheit is equal to " + FK + " Kelvin.");
                    break;
                case 7:
                    System.out.println("Thankyou for visiting");
                    System.exit(0);
                default:
                    System.out.println("Invalid choice.");
                    break;
            }
        }
    }
}
				
			

Output:

Find More Projects

electronics Store website using html CSS and JavaScript Introduction Hello coders, welcome to another new project. As you know our today’s project …

Digital Marketing Agency website Using HTML, CSS and JavaScript Introduction Hello coders, welcome to another new blog. Today in this project we’ll …

Fruit Slicer Game Using HTML CSS And JavaScript Introduction Hey coders, welcome to another new blog. Today in this blog we’ve created …

Event Organizers Website Using Html Css And JavaScript Introduction Hello coders, welcome to another new blog. As you know that our today’s …

Shape Clicker Game Using HTML CSS And JavaScript Introduction Hey coders, welcome to another new blog. Today in this article we’ve made …

responsive College Website Using Html CSS & JavaScript Introduction Hello coders, welcome to another new blog. Today in this blog post we’ll …