Java多类计算器不工作。不能在类之间传递变量。韩元';我不能输出答案
我在名为multiclasscalculator的包中创建了两个不同的类 第一个类接受输入并将值传递给另一个类,然后由另一个类计算答案Java多类计算器不工作。不能在类之间传递变量。韩元';我不能输出答案,java,calculator,Java,Calculator,我在名为multiclasscalculator的包中创建了两个不同的类 第一个类接受输入并将值传递给另一个类,然后由另一个类计算答案 package multiclasscalculator; import java.util.*; import multiclasscalculator.Math; /** * * @author student */ public class MultiClassCalculator { /** * @param args the
package multiclasscalculator;
import java.util.*;
import multiclasscalculator.Math;
/**
*
* @author student
*/
public class MultiClassCalculator {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double number1;
double number2;
String opperation;
Scanner sc = new Scanner(System.in);
Math my = new Math();
System.out.println("Enter a Number");
number1 = sc.nextDouble();
System.out.println("Enter another Number");
number2 = sc.nextDouble();
System.out.println("Enter an opperation");
opperation = sc.next();
}
}
计算数学部分的类是:
package multiclasscalculator;
import multiclasscalculator.MultiClassCalculator;
/**
*
* @author student
*/
public class Math {
public static double math(double number1, double number2, String opperation){
MultiClassCalculator hi = new MultiClassCalculator();
if (opperation.equals("add")){
double answer = number1 + number2;
System.out.print("The answer is " + answer);
} else if (opperation.equals("minus")){
double answer = number1 - number2;
System.out.print("The answer is " + answer);
} else if (opperation.equals("multiply")){
double answer = number1 * number2;
System.out.print("The answer is " + answer);
} else if (opperation.equals("divide")){
double answer = number1 / number2;
System.out.print("The answer is " + answer);
}
return 0;
}
当我输入数字时,运算没有给出答案,它只是说运算完成。您需要调用
多类计算器的主方法中的计算方法:
Math.math(number1, number2, opperation);
而且,由于Math.Math
是静态的,因此不需要创建实例Math my=new Math()代码>如果您不从主服务器调用它,您希望它如何为您提供输出?