在java中调用main的其他方法

时间:2017-01-31 20:30:29

标签: java methods formatting

我在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;

    }

}

1 个答案:

答案 0 :(得分:1)

这是我的解决方案。我使用Tab(“\ t”)来实现不同值之间的相同空间。然后我不得不重新设计你的代码。我在main方法中只使用一个if循环,并将当前时间值作为参数传递给米()和脚()方法。这样可以更容易地获得一轮的所有值。

以下是一些补充说明:

  • Java不是C ++,因此您不必在方法结尾处使用空的return语句。那里没用了。
  • 在Java变量和方法名称中始终以小写字母_或$开头。只有类名和常量以大写字母开头。

希望这有助于一个开始。

$.fn['myEvent'] = function( options ) {
    return this.each( function() {
        myEvent(options);
    });
};