我如何调用从不同方法返回值的方法?

时间:2015-12-30 01:14:41

标签: java

我正在尝试调用一个方法,该方法具有来自不同方法但已修改的值。这是代码:

char

我知道我必须在main中声明x但是我必须初始化它但是我希望x的值等于等于Multiply2方法的值,该方法将方法中的num乘以乘以2 .x等于num乘以2;我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您的方法正好是相同

变量的名称并不重要。当它被称为x或val时,它没有任何区别。

考虑到这一点,如果您希望x成为Multiply函数返回的值,只需将其存储在变量中并稍后再使用。例如,

int someValue = Multiply(num);
System.out.println(someValue);
System.out.println(Multiply2(someValue));

PS:按照惯例,我们不会将方法名称大写。因此,它们应为multiplymultiply2

答案 1 :(得分:1)

import java.util.Scanner;

public class Test {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int num;

        System.out.println("Please enter an integer");
        num = in.nextInt();

        System.out.println(Multiply(num));
        System.out.println(Multiply2(Multiply(num)));
    }

    public static int Multiply(int num) {
        int x = num * 2;
        return x;
    }

    public static int Multiply2(int x) {
        int val = x * 2;
        return val;
    }
}