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

如何在java中添加两个方法?,java,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{
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();
}}
 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 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);
}}
伙计们,
非常感谢,它工作得非常好。

假设您要添加每个方法的结果
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);
}

尝试使用以下方法添加
int
return
z

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();
}}
 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 number(int x, int y) {
     return x + y;
}

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

在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)都将为您提供两个要添加的数字

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.

}}

让它们返回一个整数,那么我该怎么做呢?谢谢你的快速回复。我在下面添加了我的答案。如果它解决了你的问题,别忘了把它标记为一个答案。这和我刚才所说的答案几乎是一样的。