Sei sulla pagina 1di 2

package activity_4;

import java.util.*;
import java.text.DecimalFormat;
public class Activity_4_switch_case {

public static void main (String[] args) {


System.out.println("Temperature Conversion\n");
System.out.println("F or f - Fahrenheit to Celsius to Kelvin");
System.out.println("C or c - Celsius to Fahrenheit to Kelvin");
System.out.println("K or k - Kelvin to Fahrenheit to Celsius\n");

//variable are here:

double tempValue;
char tempCode;

double farToCel;
double celToFar;
double kelToFar;
double celToKel;
double farToKel;
double kelToCel;

Scanner input = new Scanner(System.in);


DecimalFormat df = new DecimalFormat("###,###.00");

System.out.print("Enter Temperature Degree to convert: ");


tempCode = input.next().charAt(0);
System.out.print("You Choose Fahrenheit to Celsius to Kelvin: ");
tempValue = input.nextDouble();

//formulas:

farToCel = (tempValue - 32) * 5/9;


celToFar = (tempValue * 9/5) + 32;
kelToFar = (tempValue - 273.15)*9/5+32;
kelToCel = (tempValue - 273.15);
celToKel = (tempValue +273.15);
farToKel = (tempValue - 32) * 5/9 + 273.15;

//switch case:
switch(tempCode) {
case 'F':
System.out.println("\n\n\nEnter Temperature in Fahrenheit: " +
df.format(tempValue));
System.out.println("Degree Celsius: " + df.format(farToCel));
System.out.print("Degree Kelvin: " + df.format(farToKel));
break;
case 'f':
System.out.println("\n\n\nEnter Temperature in Fahrenheit: " +
df.format(tempValue));
System.out.println("Degree Celsius: " + df.format(farToCel));
System.out.print("Degree Kelvin: " + df.format(farToKel));
break;
case 'C':
System.out.println("\n\n\nEnter Temperature in Celsius: " +
df.format(tempValue));
System.out.println("Degree Fahrenheit: " + df.format(celToFar));
System.out.print("Degree Kelvin: " + df.format(celToKel));
break;
case 'c':
System.out.println("\n\n\nEnter Temperature in Celsius: " +
df.format(tempValue));
System.out.println("Degree Fahrenheit: " + df.format(celToFar));
System.out.print("Degree Kelvin: " + df.format(celToKel));
break;
case 'K':
System.out.println("\n\nEnter Temperature in Kelvin: " +
df.format(tempValue));
System.out.println("Degree Celsius: " + df.format(kelToCel));
System.out.print("Degree Fahrenheit: " + df.format(kelToFar));
break;
case 'k':
System.out.println("\n\nEnter Temperature in Kelvin: " +
df.format(tempValue));
System.out.println("Degree Celsius: " + df.format(kelToCel));
System.out.print("Degree Fahrenheit: " + df.format(kelToFar));
break;
default: System.out.println("Wrong Output");
}

Potrebbero piacerti anche