Mon Sep 20 2021

Temperature Converter

File Name: temperature-converter.java

import java.io.*;
import java.util.Scanner;

class temperature {

	/* Global variables */
	double cel,fer;

	temperature(int t_type,double temp) {
		switch (t_type) {
			case 1:
				cel_fer(temp);
				break;
			case 2:
				fer_cel(temp);
				break;
			default:
				System.out.println("Invalid Choice!");
		}
	}

	void cel_fer(double cel) {
		fer = ((cel * 9) / 5) + 32;
		System.out.println("Fahrenheit: "+fer);
	}

	void fer_cel(double fer) {
		cel = ((fer - 32) *5) / 9;
		System.out.println("Celsius: "+cel);
	}
}

class converter {
	public static void main(String args[ ]) {
		int opt;
		double temp;
		Scanner input = new Scanner(System.in);
		System.out.println("1 : Celsius to Fahrenheit \n2 : Fahrenheit to Celsius");
		System.out.println("Enter your choice:");
		opt = Integer.parseInt(input.nextLine());
		System.out.println("Enter the temperature value:");
		temp = Double.parseDouble(input.nextLine());
		new temperature(opt,temp);
	}
}




/* Output */
1 : Celsius to Fahrenheit
2 : Fahrenheit to Celsius
Enter your choice:
1

Enter the temperature value:
0

Fahrenheit: 32.0


/* ----------------------------------- */


1 : Celsius to Fahrenheit
2 : Fahrenheit to Celsius
Enter your choice:
1

Enter the temperature value:
32

Fahrenheit: 0.0
Reference:

We use cookies to improve your experience on our site and to show you personalised advertising. Please read our cookie policy and privacy policy.