Я создал 2 разных класса внутри пакета, называемого multiclasscalculator.
Первый класс принимает входные данные и передает значения другому классу, который затем вычисляет ответ.
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;
}
Когда я ввожу числа, и операция в них не дает мне ответа, она просто говорит, что операция завершена.