16번째 줄이 문제일 가능성이 있어보입니다. int 나누기 int를 double에 저장하셨는데 int 나누기 int 시점에서 결과가 int가 나와서 double에 잘못된 값이 들어가는 것 같습니다.
예를들어서 a = 10/3 이라고 하면 a에 3.3333... 이 들어가길 기대할텐데 10/3은 int 연산에서 3이고 따라서 a에 3.0 이 들어가버리는 문제입니다.
이를 해결하기위해서는 sum과 s를 double로 선언하시거나 average = (double)sum/a 이런식으로 형변환을 해주시면 될것같습니다.
제가 java 사용은 잘 안해서 답변이 틀릴수도 있는점 양해부탁드립니다.
rainbow75 1년 전
대입해봤을때는 문제가 없는 것 같은데
어디가 틀린거죠ㅠㅠ
어떻게 반례들을 찾으시는거죠....