
Patrick B. answered 04/26/21
Math and computer tutor/teacher
import java.util.Scanner;
class DistanceMeasure
{
public static final int INCHES_PER_FOOT = 12;
protected int feet;
protected int inches;
protected int ticks;
public DistanceMeasure()
{
feet=inches=ticks=0;
}
public DistanceMeasure(int in)
{
feet = in/12;
inches = in%12;
ticks=0;
}
public DistanceMeasure(int ft, int in, int t16)
{
feet = ft;
inches = in;
ticks = t16;
}
public double Feet()
{
return ( feet + inches*1.0f/12 + ticks*1.0f/192);
}
public DistanceMeasure(double ft)
{
feet = (int) Math.floor(ft);
double in = ft - feet;
inches = (int) Math.floor(in*12);
double t16 = in - inches;
ticks = (int) Math.ceil(t16*16);
}
public static void Go()
{
Scanner scanner = new Scanner(System.in);
System.out.print(" How many inches :> ");
int inches = scanner.nextInt();
DistanceMeasure d = new DistanceMeasure(inches);
System.out.println( inches + " in = " + d.Feet() + " feet ");
}
}
class DistanceMain
{
public static void main(String args[])
{
DistanceMeasure x = new DistanceMeasure();
x.Go();
}
}