如何将没有main的两种方法重新格式化为两种方法与main

时间:2015-10-28 01:41:14

标签: java

我真的很感激如何更有效地格式化我的代码的一些技巧,最重要的是如何将此Celsius重新格式化为Fahrenheit和Fahrenheit到Celsius程序,因此它有一个主要方法。另外,我收到错误“c在methodOne中声明”。如果我在methodOne中声明它,我可以将值附加到变量吗?

public class cf {
public static void methodOne (double c, double f) {

    double c = 40;
    double f;
    System.out.println("Celsius Fahrenheit");
     while (c >= 30) {
            f = c * 9/5 +32;
            System.out.println((c) + "   "+Math.round(f*100.0)/100.0);
            c--;
        }
    }

    public static void methodTwo (double e, double a) {
        double e;
        double a = 120;
        System.out.println("Fahrenheit Celsius");
        while (a >= 30) {
            e = a * 5/9 -32;
            System.out.println((a) + "   "+Math.round(e*100.0)/100.0);
            a--;
        }
    }
}

1 个答案:

答案 0 :(得分:1)

关于你的错误“c在另一个类中定义”。您将c作为方法“方法一”中的参数。你为什么要接受c然后立即定义为40?这条线对我来说毫无意义。要么不接受输入,要么删除该行:

 double c = 40; 

关于添加主要方法。

public static void main(String [ ] args){
    cf main = new cf();
    main.methodOne(40, 0);
    main.methodTwo(0, 120);
}

如果您在两个方法中删除定义c和a,只需将值作为参数,就可以将其添加为主要方法。