Temperature Converter

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

Comments (0)

  • To add your comment please or

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

Got It!