이 코드를 작성하는 데 "세련된"방법이 있습니까? 나는 단순함을 고집하는 사람이고 이것은 나에게 너무 반복적으로 보인다. (누군가가 궁금해하는 경우, 나는 그들 자신의 if 서술문에서 사용할 수 있도록 일을 숫자로 바꾼다.) 어떤 제안? 주의Java 평일 입력 유효화
Scanner scanText = new Scanner(System.in);
System.out.print("Enter Day: ");
String weekday = scanText.nextLine();
int day = 0;
if (weekday.equalsIgnorCase("Monday"))
day = 1;
else if (weekday.equalsIgnorCase("Tuesday"))
day = 2;
else if (weekday.equalsIgnorCase("Wednesday"))
day = 3;
else if (weekday.equalsIgnorCase("Thursday"))
day = 4;
else if (weekday.equalsIgnorCase("Friday"))
day = 5;
else if (weekday.equalsIgnorCase("Saturday"))
day = 6;
else if (weekday.equalsIgnorCase("Sunday"))
day = 7;
else {
System.out.print("Error! Invalid day: ");
weekday = scanText.nextLine();
}
이렇게 좋지만이 방법을 사용하여 사용자 입력을 얻은 다음 특정 날짜의 전화 번호를 가져 오는 방법은 무엇입니까? – user6512771