在Java中如何在方法之间传递结果
我在CS1301,我正在努力做一些家庭作业。我试图将参数结果传递给最终的方法,这样我就可以只写结果而不是42,而它无法识别它。任何帮助都将不胜感激在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
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
方法。试着研究方法参数和返回值,如果你仍然被卡住了,一定要在你的帖子中包含你的研究。