将输出从一个方法传递到另一个方法java

时间:2017-09-29 01:38:08

标签: java methods parameter-passing

我似乎无法掌握这个

public static void AreaP(double Dia){

    double R = Dia/2.0;
    double A = PI * (R * R);

    System.out.println("The area is: " + A);


public static void PPSI(double Price){


}

我必须找到每平方英寸的价格,所以我需要将我在AreaP中解决的区域传递到PPSI方法中,并且想知道我是否有办法做到这一点,因为我知道你不能这样做将方法传递给其他方法。

2 个答案:

答案 0 :(得分:-1)

public static double A=0;

public static void AreaP(double Dia){

    double R = Dia/2.0;
    A = PI * (R * R);

    System.out.println("The area is: " + A);
    System.out.println("The price per square inch is:+PPSI(50))
}


public static double PPSI(double Price){
    return Price/A;

}

将变量'A'设置为静态且在方法外部将允许您从类内的任何位置或甚至在外部访问它(For.eg,Classname.A)

答案 1 :(得分:-4)

这个怎么样:

private static final double PI = 3.1416;

public static double areaP(double dia){
    double r = dia/2.0;
    double a = PI * (r * r);

    return a; 
}

public static void  getPricePerSquareInch(double price){
    System.out.print(areaP(75)/price);
}