我正在尝试编写一个具有两个类的简单程序。我希望一个类(使用 main 方法)处理所有输入和输出,另一个类处理所有数学,然后将计算返回给 main 方法。我可以成功地将变量从 main 方法传递给数学类中的对象,并使用 println 测试了该方法中的结果,但似乎无法将完成的计算传递回我的 main 方法。这是我的代码,请帮助我理解。非常感谢这是带有主要方法的类
import java.util.Scanner;
public class io {
public static void main (String[] args){
Scanner chargeTankStartGaugeFeetInput = new Scanner(System.in);
Scanner chargeTankStartGaugeInchesInput = new Scanner(System.in);
System.out.println("What is the charge tank's start gauge feet: ");
String chargeTankStartGaugeFeet = chargeTankStartGaugeFeetInput.nextLine();
System.out.println("What is the charge tank's start gauge inches: ");
String chargeTankStartGaugeInches = chargeTankStartGaugeInchesInput.nextLine();
math mathObject = new math();
mathObject.changeGaugesToInches(chargeTankStartGaugeFeet,
chargeTankStartGaugeInches);
System.out.println(mathObject.totalInches(totalInches)
+ " is total inches in io");
}
}
我收到一条错误消息,主方法中的“totalInches”无法解析为变量。我的想法是否甚至接近这应该如何工作?
这是数学课
public class math {
public void changeGaugesToInches(String arg1, String arg2) {
double arg1Double = Double.valueOf(arg1).doubleValue();
double arg2Double = Double.valueOf(arg2).doubleValue();
double totalInches = arg1Double * 12 + arg2Double;
System.out.println(totalInches + " is the total inches");
}
}