# Output problem

• 01-31-2008, 07:39 PM
jvasilj1
Output problem
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
------------------------------------------------------------------------
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();                 }         } }```