Somehow the output keeps ending up as completely wrong. Any way to fix this?
import java.util.Scanner;
public class MeterConversion {
public static void main(String[] args) {
int meters;
System.out.print("Enter meters: ");
Scanner userInput = new Scanner (System.in);
meters = userInput.nextInt();
double inches = (3.3 * 12 * meters);
int feet = (int) (inches / 12);
int miles = (feet / 5280);
int milesConversion = (miles - (meters % miles));
int feetConversion = ((miles - milesConversion) % feet);
int inchesConversion = (int) (feetConversion % inches);
System.out.print(meters + " meter(s) converts to "
+ milesConversion +" mile(s), " + feetConversion + " feet, "
+ inchesConversion + " inch(es)");
}
}