我创建了一个程序,使用3个输入计算平均加速度。这是我的代码:
Scanner input = new Scanner(System.in);
System.out.print("Enter v0, V1, and t: ");
double v0 = input.nextDouble();
double v1 = input.nextDouble();
double t = input.nextDouble();
double acceleration = (v1 - v0) / t;
System.out.println("The average acceleration is " + acceleration);
这是输出:
输入v0,V1和t:5.5 50.9 4.5
平均加速度为10.088888888888889
这是预期的输出:
输入v0,V1和t:5.5 50.9 4.5
平均加速度为10.0889
我不太确定如何修剪代码中多余的8。我尝试将加速度加入到浮点数中,这有点起作用,但仍然有太多的8s。
答案 0 :(得分:3)
您可以像这样使用十进制格式类
import java.text.DecimalFormat;
public class Tests {
public static void main (String args []) {
double d = 10.088888888888889;
DecimalFormat decimalFormat = new DecimalFormat("00.0000");
System.out.println(decimalFormat.format(d));
}
}