我正在尝试调用一个方法,该方法具有来自不同方法但已修改的值。这是代码:
char
我知道我必须在main中声明x但是我必须初始化它但是我希望x的值等于等于Multiply2方法的值,该方法将方法中的num乘以乘以2 .x等于num乘以2;我怎么能这样做?
答案 0 :(得分:1)
您的方法正好是相同
变量的名称并不重要。当它被称为x或val时,它没有任何区别。
考虑到这一点,如果您希望x
成为Multiply
函数返回的值,只需将其存储在变量中并稍后再使用。例如,
int someValue = Multiply(num);
System.out.println(someValue);
System.out.println(Multiply2(someValue));
PS:按照惯例,我们不会将方法名称大写。因此,它们应为multiply
和multiply2
答案 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;
}
}