在Java中如何在方法之间传递结果

在Java中如何在方法之间传递结果,java,Java,我在CS1301,我正在努力做一些家庭作业。我试图将参数结果传递给最终的方法,这样我就可以只写结果而不是42,而它无法识别它。任何帮助都将不胜感激 public class ICalledYou { public static void main(String[] args) { ProductNumber(); ProductBinary(); } public static void ProductNumber() { Double x = 7.00; Do

我在CS1301,我正在努力做一些家庭作业。我试图将参数结果传递给最终的方法,这样我就可以只写结果而不是42,而它无法识别它。任何帮助都将不胜感激

public class ICalledYou
{
public static void main(String[] args)
{
    ProductNumber();
    ProductBinary();

}
public static void ProductNumber()
{
    Double x = 7.00;
    Double y = 6.00;
    Double result = y*x;
    System.out.println(result);
}
public static void ProductBinary()
{
    System.out.println(Integer.toBinaryString(result));
}

}

方法
public static void ProductBinary()
不接受参数。改变这一点

public static void ProductBinary(double result)
第二

ProductBinary();
没有传递参数,请更改该参数

ProductBinary(42.0);
更改ProductNumber以返回结果,然后将其传递给另一个方法:

public static void main(String[] args)
{
    double result = ProductNumber();
    ProductBinary(result);

}
public static double ProductNumber()
{
    Double x = 7.00;
    Double y = 6.00;
    Double result = y*x;
    return result;
}
public static void ProductBinary(double number)
{
    System.out.println(Integer.toBinaryString(number));
}

result
是一个局部变量,因此其范围仅限于
ProductNumber
方法。试着研究方法参数和返回值,如果你仍然被卡住了,一定要在你的帖子中包含你的研究。