switch 문을 사용하여 프로그램에 문제가 발생했습니다. A와 같은 문자를 4로 바꿔야하고 두 개의 다른 클래스가 있어야합니다. 하나는 모든 정보를 가지고 있고 다른 하나는 실행할 수 있습니다.자바와 함께 스위치 케이스에 문자를 사용하는 방법은 무엇입니까?
여기 내 추상 클래스는 ... 여기
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