嗨我想问一下,如果我在另一个类中有两个公共void方法,我怎样才能计算出我的主要课程中的两个结果(res + result)?我有我的作业。 谢谢你的时间。
public void method(int x,int y){
double result;
result=x+y;
System.out.println("Result :"+result);}
public void method2(int x,int y){
double res;
result=x+y;
System.out.println("Result :"+result);}
答案 0 :(得分:0)
像这样,你不能。 您必须将返回类型的方法更改为void,然后进行计算。或者,您可以创建一个包装类,您将在其中存储两个结果,然后在主
中计算它此外,您的代码将无法编译,因为您在method2中没有属性结果但属性res
答案 1 :(得分:0)
你正在学习,所以理想情况下你应该花费大量的时间为自己搞清楚(获得答案可能会帮助你通过课程,但不会帮助你学习)
话虽如此,试试这个:
创建一个新类,例如:util.java
public class util {
public void method(int x,int y){
double result;
result = x + y;
System.out.println("Result :" + result);
}
public void method2(int x,int y){
double res;
res = x + y;
System.out.println("Res :" + res);
}
}
在你的主要做以下事项:
public class Main {
public static void main(String[] args) {
util ut = new util();
ut.method(2, 2);
ut.method2(4, 4);
}
}
结果:
Result :4.0
Res :8.0
为了好玩,您还可以执行以下操作:
util.java
public class util {
private int method(int x,int y){
return x + y;
}
private int method2(int x,int y){
return x + y;
}
public void result(int x,int y){
System.out.println("Result: " + ( method(x, y) + method2(x, y) ));
}
}
Main.java:
public class Main {
public static void main(String[] args) {
util ut = new util();
ut.result(2, 2);
}
}
结果:
Result: 8.0