‘일’, ‘월’, ‘화’, ‘수’, ‘목’, ‘금’, ‘토’ 로 초기화된 문자 배열 day를 선언하고, 사용자로부터 정수를 입력받아 7(배열 day의 크기)로 나눈 나머지를 인덱스로 하여 배열 day에 저장된 문자를 출력하라. 음수가 입력되면 프로그램을 종료하라. 아래 실행결과와 같이 예외 처리하라.



public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("정수를 입력하세요");

char day[] = {'일', '월', '화', '수', '목', '금', '토'};

int n = 0;

try

{

n=scanner.nextInt();

for(int i=0; i<=6; i++)

{

if(n%7==day[i])

{

System.out.println(day[i]);

}

}

}

catch(InputMismatchException e) {

System.out.print("정수가 아닙니다. 다시 입력해주세요");

}

finally {

scanner.close();

}

}



이렇게 코딩했는데 안돌아감...
머가 틀렸는지 말해주세요. 저 컴린이기 때문에 심한말은 삼가주세요ㅠㅠ