Javaコードで10進形式を使用しない理由を理解しようと、しばらく時間を費やしました。他の整数で小数形式を宣言しましたが、まだエラーが発生しています。これが私のコードです:
public class Assign31
{
public static void main(String [] args)
{
DecimalFormat speedPattern = new DecimalFormat( "00.00" );
int gearRadius = 100;
double pi = Math.PI;
int cadence = 90;
double gearspeed = gearRadius * pi;
double speedmph = gearspeed % cadence;
System.out.println("The speed of the cyclist on a bike with gear 100.0 and cadence 90 is " +
speedmph + " mph.");
System.out.println("The speed (rounded) of the cycleist on the bike with gear 100.0 and cadence 90 is " +
speedPattern.format(speedmph));
}
}