我写了这样的代码:
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);
}}
球员, 非常感谢你的工作非常好。
答案 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();
}
}