Question: Complete the following program to implement the user interface of the preceding exercise. For simplicity, only the uimport java.util.Scanner; public class UnitConverter { public static
Complete the following program to implement the user interface of the preceding exercise. For simplicity, only the uimport java.util.Scanner;
public class UnitConverter
public static void mainString args
Scanner in new ScannerSystemin;
boolean done false;
double factor;
double factor;
String unit;
String unit;
while done
boolean getSecond true;
String command innext;
System.out.printlnFrom unit in cm m again, quit: command;
if commandequalsin
factor; Convert to cm
unit command;
else if commandequalscm
factor; Already in cm
unit command;
else if commandequalsm
factor; Convert to cm
unit command;
else if commandequalsagain
getSecond false;
else if commandequalsquit
done true;
getSecond false;
else
System.out.printlnSorry unknown unit.
;
getSecond false;
if getSecond
System.out.printTo unit: ;
unit innext;
if unitequalsin
System.out.printlnunit;
factor; Convert from cm
else if unitequalscm
System.out.printlnunit;
factor; Already in cm
else if unitequalsm
System.out.printlnunit;
factor; Convert from cm
else
System.out.printlnSorry unknown unit.
;
getSecond false;
if getSecond
double value innextDouble;
double result value factor factor;
System.out.printlnvalue unit result unit
;
nits cm m and in are supported.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
