Java void在main上计算两种不同方法的结果
嗨,我想问一下,如果我在另一个类似这样的类中有两个公共void方法,我如何计算结果(res+result)在我的主类中有这两个?我把它作为我的家庭作业。 谢谢你抽出时间Java void在main上计算两种不同方法的结果,java,void,Java,Void,嗨,我想问一下,如果我在另一个类似这样的类中有两个公共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
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);}
像这样,你不能。
或者您必须将方法的返回类型更改为void,然后计算。或者,您可以创建一个包装类,在其中存储这两个结果,然后在main中进行计算
此外,您的代码不会编译,因为您在method2中没有property result,但您正在学习property res,因此理想情况下,您应该花大量时间为自己整理资料(获得答案可能会帮助您通过课程,但不会帮助您学习) 也就是说,试试这个: 创建一个新类,例如: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
Result: 8.0
为了好玩,您还可以执行以下操作:
public class Main {
public static void main(String[] args) {
util ut = new util();
ut.method(2, 2);
ut.method2(4, 4);
}
}
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 :4.0
Res :8.0
Result: 8.0
除了
method2
不会编译(除非类中有一个名为result
的字段)之外,method
和method2
应该有什么区别?因此,不是一个可以为考试或家庭作业提供答案的网站,对于那些为数小时/数天的问题寻找答案的开发人员来说也是如此。Nirav Madariya不是关于考试或家庭作业,而是关于学习一些东西,也许我不是开发人员,但我必须从某个地方开始。你不是每天早上醒来就知道编程的一切。你怎么知道我在数小时或数天内都没有面对这个问题??因为这看起来很愚蠢,但这并不意味着我不去想办法解决它。所以没有人告诉你回答我或帮助我。所以不要再像ppl那样试图学习东西。只是想知道你尝试了什么?你遇到了什么问题?