Create a program that convert temperatures from degree fahrenheit to celsius and
ID: 3543583 • Letter: C
Question
Create a program that convert temperatures from degree fahrenheit to celsius and vise versa. it also give the user the oction to quit the program by entering a q
this is what I have so far
import java.util.Scanner;
public class Project3
{
public static void main(String[] args)
{
double temperature, degrees_C=0.0, degrees_F = 0.0;
Scanner keyboard = new Scanner(System.in);
do
{
System.out.println("Enter a letter C/c for Celsius or F/f for Fahrenheit or Q/q to quit the program");
String temperatureType = keyboard.next();
temperatureType = temperatureType.toLowerCase();
while (temperatureType.equals("f") || temperatureType.equals("c"));
{
if (temperatureType.equals("c"))
{
System.out.println("enter the tempersture integer that need to be converted");
temperature = keyboard.nextDouble();
degrees_F = (9* (temperature)/ 5) + 32;
System.out.println("Your temperature in Fahrenheit is " + degrees_F);
}
else
{
System.out.println("enter the tempersture integer that need to be converted");
temperature = keyboard.nextDouble();
degrees_C = 5*(temperature - 32) / 9;
System.out.println("Your temperature in Celsius is " + degrees_C);
}
}
System.out.println("Enter C or F if you want to convert a different temperature, else enter q to quit");
String newAnswer = keyboard.next();
} while ( newAnswer.equalsIgnoreCase("q"));
}
}
Explanation / Answer
package random;
import java.util.Scanner;
public class Project3
{
public static void main(String[] args)
{
double temperature, degrees_C=0.0, degrees_F = 0.0;
Scanner keyboard = new Scanner(System.in);
String temperatureType;
System.out.println("Enter a letter C/c for Celsius or F/f for Fahrenheit or Q/q to quit the program");
temperatureType = keyboard.next();
temperatureType = temperatureType.toLowerCase();
do
{
if(temperatureType.equals("c") || temperatureType.equals("f")){
if (temperatureType.equals("c"))
{
System.out.println("enter the temperature integer that need to be converted");
temperature = keyboard.nextDouble();
degrees_F = (9* (temperature)/ 5) + 32;
System.out.println("Your temperature in Fahrenheit is " + degrees_F);
}
else if (temperatureType.equals("f"))
{
System.out.println("enter the temperature integer that need to be converted");
temperature = keyboard.nextDouble();
degrees_C = 5*(temperature - 32) / 9;
System.out.println("Your temperature in Celsius is " + degrees_C);
}
System.out.println("Enter C or F if you want to convert a different temperature, else enter q to quit");
temperatureType = keyboard.next();
temperatureType = temperatureType.toLowerCase();
}
} while ( temperatureType.equals("c") || temperatureType.equals("f"));
keyboard.close();
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.