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