Java void 在 main 中计算两种不同方法的结果
Java void calculating the result from two different methods at main
你好,我想问一下我是否在另一个 class 中有两个 public void 方法,我如何在我的主要 class ?.我有它作为我的作业。
谢谢你的时间。
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);}
像这样,你不能。
要么你必须将 return 类型的方法更改为 void 然后计算。或者,您可以制作一个包装器 class,您将在其中存储两个结果,然后在 main
中计算它
此外,您的代码将无法编译,因为您在方法 2 中没有 属性 结果,但 属性 res
你正在学习,所以理想情况下,你应该花大量时间自己弄清楚(获得答案可能会帮助你通过 class,但不会帮助你学习)
话虽这么说,试试这个:
创建一个新的 class,例如: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
你好,我想问一下我是否在另一个 class 中有两个 public void 方法,我如何在我的主要 class ?.我有它作为我的作业。 谢谢你的时间。
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);}
像这样,你不能。 要么你必须将 return 类型的方法更改为 void 然后计算。或者,您可以制作一个包装器 class,您将在其中存储两个结果,然后在 main
中计算它此外,您的代码将无法编译,因为您在方法 2 中没有 属性 结果,但 属性 res
你正在学习,所以理想情况下,你应该花大量时间自己弄清楚(获得答案可能会帮助你通过 class,但不会帮助你学习)
话虽这么说,试试这个:
创建一个新的 class,例如: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