私はswitch文を使って自分のプログラムに問題があります。これはAのような文字を4に変えることになっていて、2つの異なるクラスが必要です。すべての情報を持つものと、それを実行できるものJavaでスイッチケースに文字を使用する方法は?
ここに私の抽象クラスである...ここで
public class LetterGrade{
private int letter;
public LetterGrade(int grade)
{
letter=grade;
}
public void getLetterGrade()
{
String value;
switch(letter){
case 'A': value="4"; break;
case 'B': value="3"; break;
case 'C': value="2"; break;
case 'D': value="1"; break;
case 'E': value="0"; break;
default: System.out.println("Error"); break;
}
}
}
が主な方法があり、私のテスタークラスです....
import java.util.Scanner;
public class LetterGradeTester
{
public static void main (String[]args)
{
Scanner in = new Scanner(System.in);
System.out.println("Please enter letter: ");
int input = in.nextInt();
LetterGrade g = new LetterGrade(input);
g.getLetterGrade();
}
}
誰も私を助けることができれば、それは素晴らしいことです!
'LetterGrade'あなたが – MadProgrammer
を呼び出すことができる方法とInteger.valueOf'への呼び出しが必要になります(...) 'は数字ではなく文字を求めているときには意味をなさない。 –
@ErwinBolwidtあなたはどういう意味ですか?私のコードにはInteger.valueOf()が含まれていません – Annabeth2323