Develop and test a Java program as follows: Present the user with a menu to conv
ID: 3698186 • Letter: D
Question
Develop and test a Java program as follows:
Present the user with a menu to convert the following:
1. Ounces to grams
2. grams to ounces
3. pounds to kilograms
4. kilograms to pounds
5. feet to meters
6. meters to feet
7. miles to kilometers
8. kilometers to miles
Use a Java switch statement to determine the user's input and perform the conversion according to the conversion factors shown below. The program should display each instance (input data and output string).
Use int data type for the menu selections. use double data types for the conversion units.
1 ounce = 28.375 grams
1 gram = 0.035 ounces
1 pound = 0.454 kilograms
1 kilogram = 2.204 grams
1 mile = 1.6 kilometers
1 kilometer = 0.6 miles
1 foot = 0.3 meters
1 meter = 3.3 feet
Explanation / Answer
public class Coversions
{
public static void main(String args[])
{
float g= 28.375,o= 0.035,k= 0.454 ,kg= 2.204 ,mk=1.6,km=0.6,f=0.3,m=3.3;
Scanner sc=new Scanner(System.in);
System.out.println("Enter Units");
float u=sc.nextFloat();
System.out.println("enter appropriate number for conversion type as below");
System.out.println("1. Ounces to grams ");
System.out.println("2. grams to ounces");
System.out.println("3. pounds to kilograms");
System.out.println("4. kilograms to pounds");
System.out.println("5. feet to meters");
System.out.println("6. meters to feet");
System.out.println("7. miles to kilometers");
System.out.println("8. kilometers to miles");
int c= sc.nextInt();
switch(c)
{
case 1:
System.out.println(u*g);
break;
case 2 :
System.out.println(u*o);
break;
case 3:
System.out.println(u*k);
break;
case 4 :
System.out.println(u*kg);
break;
case 5 :
System.out.println(u*mk);
break;
case 6 :
System.out.println(u*km);
break;
case 7 :
System.out.println(u*f);
break;
case 8 :
System.out.println(u*m);
break;
default :
return true;
}
}//main
}//class
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.