如何在java中添加两个方法?

时间:2015-12-18 21:24:52

标签: java

我写了这样的代码:

public class method{
int p;
static void number1(){
    int x, y, z;
    x=2;
    y=2;
    z=x+y;
}
static void number2(){
    int x, y, z;
    x=3;
    y=2;
    z=x+y;
}
public static void main (String [] args){
    p=number1()+number2();
}}

所以你可以看到我想做什么,但我不知道如何做到这一点。我只是试过那个,但它没有用。有什么想法吗?

感谢您的帮助!

最终代码是:

public class method{
static int p;
static int number1(){
    int x, y, z;
    x=2;
    y=2;
    z=x+y;
    return z;
}
static int number2(){
    int x, y, z;
    x=3;
    y=2;
    z=x+y;
    return z;
}
public static void main (String [] args){
    p=number2()+number1();
    System.out.println(p);
}}

球员, 非常感谢你的工作非常好。

5 个答案:

答案 0 :(得分:2)

假设您要从每个方法添加结果z

static int number1(){
    int x, y, z;
    x=2;
    y=2;
    z=x+y;
    return z;
}
static int number2(){
    int x, y, z;
    x=3;
    y=2;
    z=x+y;
    return z;
}

您可以将其简化为更通用的方法:

static int adder(int a, int b) {
    return a + b;
}

public static void main (String [] args){
    p = adder(2, 2) + adder(3, 2);
}

答案 1 :(得分:2)

我认为你在寻找的是:

static int number(int x, int y) {
     return x + y;
}

public static void main (String [] args){
    p=number(2, 2)+number(3, 2);
}

答案 2 :(得分:0)

尝试在这些方法中添加int返回z,如下所示:

 static int number1(){
    int x, y, z ;
    x=2;
    y=2;
    z=x+y;
 return z;
 }  

static int number2(){
   int x, y, z;
   x=3;
   y=2;
   z=x+y;
  return z;
}

答案 3 :(得分:0)

在main方法中,您需要两种方法来返回整数。首先需要将两个方法都声明为int而不是void。这告诉编译器该方法在调用时会给你一个数字,而不是什么。

static int number1(){
    int x, y, z;
    x=2;
    y=2;
    z=x+y;
    return z;
}
static int number2(){
    int x, y, z;
    x=3;
    y=2;
    z=x+y;
    return z;
}

在main方法中,两个方法(number1和number2)将为您提供2个将被添加的数字。

public static void main (String [] args){
    p=number1()+number2();
  //p=4+5
}}

为了使你的程序更具动态性,你应该将x和y作为参数添加到一个可以多次使用的加法函数中。

static int add(int x, int y){
    int z = x + y;
    return z;
} 

使用此功能,在main中,您现在可以写:

public static void main (String [] args){
    p=add(2,2) + add(2,3);
    //Alternatively, you can write: p = add(add(2,2),add(2,3));
    //if you really understand what is happening when a function (aka method) 
    //returns an integer.

}}

答案 4 :(得分:0)

public class Method {
    int p;
    static int number1(){
        int x = 2;
            int y = 2;
            return x+y;
    }

    static int number2(){
        int x = 3;
        int y = 2;
        return x+y;
    }

    public static void main (String [] args){
        int p=number1()+number2();
    }
}