基本的に、2 つの double 値があるとします。
import javax.swing.JSpinner;
import javax.swing.SpinnerNumberModel;
public class UI {
public static void main(String args[]){
JSpinner stonesSpinnerImperial;
JSpinner poundsSpinnerImperial;
stonesSpinnerImperial = new JSpinner();
poundsSpinnerImperial = new JSpinner();
stonesSpinnerImperial.setModel(new SpinnerNumberModel(3, 3, 31, 1));
poundsSpinnerImperial.setModel(new SpinnerNumberModel(0.0, 0.0, 13.0, 1.0));
double imperial_stones = (double) stonesSpinnerImperial.getModel().getValue();
double imperial_pounds = (double) poundsSpinnerImperial.getModel().getValue();
double total_imperial_weight = imperial_stones + imperial_pounds;
}
}
ただし、次のエラーが表示されます: java.lang.Integer を java.lang.Double にキャストできません
この背後にある私の論理には欠陥があると感じており、この問題に関する支援があれば大歓迎です.
編集:必要と思われる限り追加しました。