标题:新手 求解释一段代码的作用
只看楼主
caosai1023
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-1-8
结帖率:0
已结贴  问题点数:20 回复次数:2 
新手 求解释一段代码的作用
望大神解释这段代码的作用。
   if (args.length != 1) {
            System.err.println("Usage: java Planet <earth_weight>");
            System.exit(-1);
        }

完整代码
程序代码:
public enum Planet {
    MERCURY (3.303e+23, 2.4397e6),
    VENUS   (4.869e+24, 6.0518e6),
    EARTH   (5.976e+24, 6.37814e6),
    MARS    (6.421e+23, 3.3972e6),
    JUPITER (1.9e+27,   7.1492e7),
    SATURN  (5.688e+26, 6.0268e7),
    URANUS  (8.686e+25, 2.5559e7),
    NEPTUNE (1.024e+26, 2.4746e7);

    private final double mass;   // in kilograms
    private final double radius; // in meters
    Planet(double mass, double radius) {
        this.mass = mass;
        this.radius = radius;
    }
    private double mass() { return mass; }
    private double radius() { return radius; }

    // universal gravitational constant  (m3 kg-1 s-2)
    public static final double G = 6.67300E-11;

    double surfaceGravity() {
        return G * mass / (radius * radius);
    }
    double surfaceWeight(double otherMass) {
        return otherMass * surfaceGravity();
    }
    public static void main(String[] args) {
        if (args.length != 1) {
            System.err.println("Usage: java Planet <earth_weight>");
            System.exit(-1);
        }
        double earthWeight = Double.parseDouble(args[0]);
        double mass = earthWeight/EARTH.surfaceGravity();
        for (Planet p : Planet.values())
           System.out.printf("Your weight on %s is %f%n",
                             p, p.surfaceWeight(mass));
    }
}
搜索更多相关主题的帖子: java 
2017-01-08 11:19
t604774909
Rank: 2
来 自:上海嘉定
等 级:论坛游民
帖 子:23
专家分:80
注 册:2016-9-20
得分:10 
我想你可以选择添加断点,进行调试,你就会明白!
2017-01-08 11:24
KingsIT
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2017-1-2
得分:10 
回复 2楼 t604774909
uu
2017-01-08 20:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-473406-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026631 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved