Write a program that will convert measurements expressed in inches,feet, yards,
ID: 3616651 • Letter: W
Question
Write a program that will convert measurements expressed in inches,feet, yards, or milesinto each of the possible units of measure. Themeasurement is input by the user, followed by
the unit of measure. For example: "17feet", "1 inch","2.73 mi". Abbreviations in, ft, yd,
and mi are accepted. The program will continue to readand convert measurements until the
user enters an input of 0.
Explanation / Answer
please rate - thanks import java.util.*; public class untitled { public static void main(String []args) {int num; double i=0,m=0,f=0,y=0; String measure; boolean error; char c; Scanner in=new Scanner (System.in); System.out.println("Enter a measurement: "); num=in.nextInt(); while(num>0) {error=false; measure=in.next(); c=measure.charAt(0); switch(c) {case 'f':f=num; i=num*12.; m=num*.000189393939; y=num/3.; break; case'i':f=num/12.; m=num*1.57828283e-5; y=num/36.; i=num; break; case'm':i=num*63360.; f=num*5280.; y=num*1760.; m=num; break; case'y':i=num*36.; m=num*.000568181818; f=num*3.; y=num; break; default:System.out.println("invalid measurement"); error=true; } if(!error) {System.out.println("inches= "+i); System.out.println("feet= "+f); System.out.println("yards= "+y); System.out.println("miles= "+m); System.out.println(); } System.out.println("Enter a measurement:"); num=in.nextInt(); } } }