I have this problem wherein I have to convert kilometers into miles. I'm a novice programmer so bear with me.
Here's my code so far:
import java.util.Scanner;
public class problem1 {
public static void main (String args[]) {
float m;
float km;
Scanner input=new Scanner(System.in);
System.out.print("Please enter a distance in kilometers:");
km=input.nextFloat();
m=km*0.621371;
System.out.println("This is equal to: "+m);
}
}
It gives me an error saying:
Incompatible types:possible lossy conversion from double to float.
You are trying to set a double
to a float
variable
To fix, change this line
m=km*0.621371;
to
m=km*0.621371f;