2 つのクラスを持つ単純なプログラムを作成しようとしています。1 つのクラス (main メソッドを使用) ですべての入力と出力を処理し、もう 1 つのクラスですべての数学を処理してから、計算を 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");
}
}