我在main方法中格式化返回的方法时遇到了一些问题。我已经创建了方法并完成了计算,但我的问题是如果我正确地调用main方法的其他两个方法。我也有问题,并在列中格式化每个方法。我是否需要在受尊重的方法中制作列?或者我需要在main方法中创建它们吗?
编写一个程序,分析物体下降10秒钟。它应该包含main和另外两种方法。当传递当前秒作为参数时,其中一个附加方法应返回对象以米为单位的距离。请参阅下面所需的公式。第三种方法应该将米转换为英尺。您可以在线查找所需的转换因子。 main方法应该使用一个循环来调用其他方法并生成一个表,如下所示。该表应显示在带有小数的格式化列中,如图所示。我相信我在
SEC METERS FEET
1 4.9 16.1
2 19.6 64.3
3 44.1 144.7
4 78.4 257.2
5 122.5 401.9
6 176.4 578.7
7 240.1 787.7
8 313.6 1028.9
9 396.9 1302.2
10 490.0 1607.6
我的代码
package week4.yedkois;
public class project3 {
public static void main(String[] args) {
System.out.printf("SEC" + "\n");
meters();
feet();
for (int time = 1; time <= 10; time++) {
System.out.println(time);
}
}
public static void meters() {
double Meters;
double G = 9.8; // meters = .5(9.8)(seconds) ^2
for (int time = 1; time <= 10; time++) {
Meters = (.5 * 9.8 * Math.pow(time, 2));
System.out.printf("%.1f\n", Meters);
}
return;
}
public static void feet() {
double Feet;
double G = 9.8; // meters = .5(9.8)(seconds) ^2
for (int time = 1; time <= 10; time++) {
Feet = (.5 * 9.8 * Math.pow(time, 2) * 3.28084);
System.out.printf("%.1f\n", Feet);
}
return;
}
}
答案 0 :(得分:1)
这是我的解决方案。我使用Tab(“\ t”)来实现不同值之间的相同空间。然后我不得不重新设计你的代码。我在main方法中只使用一个if循环,并将当前时间值作为参数传递给米()和脚()方法。这样可以更容易地获得一轮的所有值。
以下是一些补充说明:
希望这有助于一个开始。
$.fn['myEvent'] = function( options ) {
return this.each( function() {
myEvent(options);
});
};