I have code to convert meters to feet and inches...it compiles and runs but the output is giving me feet in decimals and then 1 inch....can someone look at my code to see how to make it give me feet without a decimal and inches without a decimal.
HERE MS MY CODE
------------------------------------------------------------------------
// Convert from Meters to Feet and Inches
//The program should repeatedly input a length in meters
//and then print that length in feet and inches.
import java.util.Scanner;
public class MeterToFtIn
{
public static void main(String[ ] argv)
{
double meter, f, i;
String more;
Scanner con = new Scanner(System.in);
System.out.print("Do you wish to input another length in meters: ");
more = con.nextLine( );
more = more.toUpperCase( );
while(more.charAt(0) == 'Y')
{
System.out.print("Enter length in meters: ");
meter = con.nextDouble( );
double feet = meter * 3.28083989501312;
f = (int) feet;
int inches = (int) (12 * (feet - f) + 0.5);
System.out.print(" The length is ");
if (feet == 1)
System.out.print(feet + " foot ");
else
System.out.print(feet + " feet ");
if (inches == 1)
System.out.println(inches + " inch.");
else
if (inches > 1)
System.out.println(inches + " inches.");
else
System.out.println(".");
System.out.print("Do you wish to input another length in meters: ");
more = con.next( );
more = more.toUpperCase();
}
}
}