Physics, asked by Ashvaneet7700, 1 year ago

Write a temperature conversion application that converts from fahrenheit to celsius

Answers

Answered by amandeepkaurdhillon
0
Write a temperature conversion application that converts from Fahrenheit to Celsius. The Fahrenheit temperature should be entered from te keyboard (via a TextField). A Label should be used to display the converted temperature. Use the following formula for the conversion: Celsius = x (Fahrenheit — 32)
Enhance the temperature conversion application by adding the Kelvin temperature scale. The application should also allow the user to make conversions between any two scales. Use the following formula for the conversion between Kelvin and Celsius :KeIvin = Celsius + 273.15.

Answer

/** * FileName: TempCon.java * @author (Sandeep Negi) * MCA 2nd Year * Java Programming Lab-406 */ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.text.*; /* <applet code="TempCon" width=400 height=100> </applet> */ public class TempCon extends JApplet implements ActionListener { JTextField txtInput; JLabel lblResult; JRadioButton rbCelcius, rbKelvin; public void init(){ Container conpane = getContentPane(); conpane.setLayout (new FlowLayout()); txtInput = new JTextField("",10); conpane.add(txtInput); rbCelcius= new JRadioButton ("to Celcius", true); conpane.add(rbCelcius); rbKelvin = new JRadioButton("to Kelvin", false); conpane.add(rbKelvin);
Answered by Shivu516
0

I have also added all the possible outputs ^_^

import java.util.Scanner;

public class CelciusToFahrenheit{

  public static void main (String [] args){

      Scanner sc = new Scanner(System.in);

      System.out.println("Press 0 for Celcius to Fahrenheit and 1 for Vice-Versa");

      double choice = sc.nextDouble();

      if (choice == 0){

          System.out.print("Enter the temperature in Celcius: ");

          double tempC = sc.nextDouble();

          double tempF = (tempC*1.8) + 32;

          System.out.println("The temperature in Fahrenheit: " + tempF + "°F");}

      if (choice == 1){

          System.out.print("Enter the temperature in Fahrenheit: ");

          double tempF = sc.nextDouble();

          double tempC = (tempF - 32)/1.8;

          System.out.println("The temperature in Celcius: " + tempC + "°C");}

      if (choice != 0 && choice != 1)

      System.out.println("Enter only 1 or 2 :(");

  }

}

Output:

(i)

Press 1 for Celcius to Fahrenheit and 2 for Vice-Versa

123

Enter only 1 or 2 :(

(ii)

Press 1 for Celcius to Fahrenheit and 2 for Vice-Versa

1

Enter the temperature in Celcius: 37

The temperature in Fahrenheit: 98.60000000000001°F

(iii)

Press 1 for Celcius to Fahrenheit and 2 for Vice-Versa

2

Enter the temperature in Fahrenheit: 98.6

The temperature in Celcius: 36.99999999999999°C

Similar questions