/**
* Converts temperature from Celsius to Fahrenheit and Fahrenheit to Celsius
*
* @Laura
* @1.1
*/
import java.util.*;
public class TempConverter
{
public static void main(String[] args) {
convert(); //calls method
Scanner continueConvert = new Scanner(System.in); //new scanner
System.out.print("Would you like to continue? Enter \"yes\" or \"no\": "); //prompts to continue
String input = continueConvert.nextLine(); //reads user input
while ((input.toLowerCase()).equals("yes")) { //while user input is yes do code in braces
convert();
System.out.print("Would you like to continue? Enter \"yes\" or \"no\": ");
input = continueConvert.nextLine(); //re-assigns input to new value
}
System.out.println("Program terminated.");
}
public static void convert() { //conversion method
double temp = 0; //initializing variables
int convertChoice = 0;
double tempConvert = 0;
Scanner s = new Scanner(System.in); //creates a scanner
System.out.print("Please enter a temperature: "); //prompts for temperature
temp = s.nextDouble(); //stores user input in temp variable
System.out.print("Enter 1 to convert to Fahrenheit or 2 to convert to Celsius: "); //prompts for choice of Celsius or Fahrenheit
convertChoice = s.nextInt(); //stores user input in convertChoice variable
if (convertChoice == 1) { //if user chooses to convert to Fahrenheit
tempConvert = ((9.0/5) * temp) + 32; //convert using math
System.out.println("The temperature in Fahrenheit is: " + tempConvert); //outputs converted temperature
} else if (convertChoice == 2) { //if user chooses to convert to Celsius
tempConvert = (temp - 32) * (5/9.0); //convert using math
System.out.println("The temperature in Celsius is: " + tempConvert); //ouputs converted temperature
} else { //if anything else is entered
System.out.println("That is not a valid choice.");
}
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.