ユーザーが「C」と入力した場合、出力を12.0にしたいだけで、「H」と入力した場合と同じです。問題は、入力が正しい文字列として保存されていることですか? Double.parseDouble でも文字列を double に変換しようとしました
import java.util.Scanner;
public class Elements {
Scanner input=new Scanner(System.in);
public static final double H = 1.0;
public static final double Li = 6.9;
public static final double Be = 9;
public static final double B = 10.8;
public static final double C = 12.0;
public double output() {
return C ; // I want the user to choose the variable to return
}
}