GPA計算機を作ろうとしています。2 つの列にたくさんのスピナーがあります。それぞれ7個。ドロップダウンリストに表示される文字列の配列を入れました。ここで、ユーザーがドロップダウンリストから「4」を選択した場合、入力を後で4と見なして、たとえばユーザーがグレードAを選択した場合に乗算するようにJavaでコードを書きたいと思います。 4.どうすればいいですか?アレイ アダプタを作成しましたが、機能しません。私は答えとして「ナン」を得ています。調べたところ、番号が未定義の場合はNanが表示されると書いてありました。どんな助けでも大歓迎です。ありがとうございました!
ボタンに使用したような onClickListener を使用する必要がありますか? ユーザーがグレード A を選択した場合、コンピューターはグレードポイントを 4 に等しくする必要があることをどのように認識しますか?
これは私がやったことです(明らかに間違っています):
if(spinner1.getSelectedItem().equals("A+")) gradepoint1=4.00;
if(spinner1.getSelectedItem().equals("A")) gradepoint1=4.00;
if(spinner1.getSelectedItem().equals("A-")) gradepoint1=3.67;
if(spinner1.getSelectedItem().equals("B+")) gradepoint1=3.33;
if(spinner1.getSelectedItem().equals("B")) gradepoint1=3.00;
if(spinner1.getSelectedItem().equals("B-")) gradepoint1=2.67;
if(spinner1.getSelectedItem().equals("C+")) gradepoint1=2.33;
if(spinner1.getSelectedItem().equals("C")) gradepoint1=2.00;
if(spinner1.getSelectedItem().equals("C-")) gradepoint1=1.67;
if(spinner1.getSelectedItem().equals("D+")) gradepoint1=1.33;
if(spinner1.getSelectedItem().equals("D")) gradepoint1=1.00;
if(spinner1.getSelectedItem().equals("D-")) gradepoint1=0.67;
if(spinner1.getSelectedItem().equals("F")) gradepoint1=0.00;
if(spinner1.getSelectedItem().equals("ABS")) gradepoint1=0.00;