점수 입력하고 점수대 별로 60점대면 60점대에 1증가 시켜서 그걸 샵으로출력 되게해서 저렇게 입력한 점수대별로 샵갯수가 출력되게 하는건데요 혹시 배열의 초기화 부분에서 histo 배열을 0으로 다 초기화 시키는 이유가 뭔가요?? 저부분 삭제해도 똑같이 출력되어서요 굳이 하는이유가 궁금합니다..
댓글
JJoKer™2018/10/08 07:20
음...당장에는 메모리 초기화가 되서 올지는 모르지만
이게 또 안해서 쓰다보면 언제 또 초기화안된 부분이 생기면서
오류를 뿜뿜할지 모르는부분입니다.
그냥 습관화 하는게 답인것으러..^^;;
잡부2018/10/08 07:24
감사드립니다 혹시 저기 histo[kk/10]++; 이부분이 어떤역활을 하는지 아시나요??
histo에 나누기 10해서 1의자리로 만드는건 알겠는데 뒤에 ++는 어떤걸 증가시키는건지 잘 모르겠습니다..
사랑한다시바2018/10/08 07:22
초기화는 혹시 생길지 모를 오류를 위한 예방책 이죠. 기본적으로 들여야 할 습관중 하나 예요
잡부2018/10/08 07:24
감사합니다 혹시 histo[kk/10]++; 이부분이 어떤역활을 하는지 아시나요??
Feeleye2018/10/08 07:29
배열에 카운터 증가하는 루틴입니다.
잡부2018/10/08 07:35
제가 이해가 안가서 한번 그다음에 프린트를 추가해서 어떤 값이 나오는지 확인해 봤는습니다 . 그런데
잡부2018/10/08 07:37
기존에 그아래 포문에 있던 histo[i] 부분이랑 어떠한 상관관계도 보이지 않는 값이 출력이 되는데 어떤 의미인지 잘모르겠습니다..
잡부2018/10/08 07:40
누적된 점수대별 숫자 1증가시키는 원리이면 왜 0,1,2,3,4,5,6, 식으로 순서있게 증가하지 않고 0,0,0,0,0,8 이런식으로 갑자기 증가 하는건가요??
SilenTook2018/10/08 08:04
histo[i] 로 하셔서 루프를 돌면서 한번 돌때마다 0~9까지 차례대로 찍고 있네요.
histo[7] 로 하셔도 되구요.
아래처럼 하시면 입력받고 나서 전체 배열 상태를 볼 수 있겠죠
for(int j = 0; j < histo.length; j++)
{
System.out.print(histo[j]);
}
잡부2018/10/08 08:10
감사드립니다 ㅜ 이해가 잘 ㅜ;;
카스타니2018/10/08 07:22
자바 특성인데 두번째 줄은 배열 10개 공간을 만든다는 의미이고
님이 질문한 부분은 그 10개의 공간에 0이란 값을 셋팅한다는 뜻입니다.
음...당장에는 메모리 초기화가 되서 올지는 모르지만
이게 또 안해서 쓰다보면 언제 또 초기화안된 부분이 생기면서
오류를 뿜뿜할지 모르는부분입니다.
그냥 습관화 하는게 답인것으러..^^;;
감사드립니다 혹시 저기 histo[kk/10]++; 이부분이 어떤역활을 하는지 아시나요??
histo에 나누기 10해서 1의자리로 만드는건 알겠는데 뒤에 ++는 어떤걸 증가시키는건지 잘 모르겠습니다..
초기화는 혹시 생길지 모를 오류를 위한 예방책 이죠. 기본적으로 들여야 할 습관중 하나 예요
감사합니다 혹시 histo[kk/10]++; 이부분이 어떤역활을 하는지 아시나요??
배열에 카운터 증가하는 루틴입니다.
제가 이해가 안가서 한번 그다음에 프린트를 추가해서 어떤 값이 나오는지 확인해 봤는습니다 . 그런데
기존에 그아래 포문에 있던 histo[i] 부분이랑 어떠한 상관관계도 보이지 않는 값이 출력이 되는데 어떤 의미인지 잘모르겠습니다..
누적된 점수대별 숫자 1증가시키는 원리이면 왜 0,1,2,3,4,5,6, 식으로 순서있게 증가하지 않고 0,0,0,0,0,8 이런식으로 갑자기 증가 하는건가요??
histo[i] 로 하셔서 루프를 돌면서 한번 돌때마다 0~9까지 차례대로 찍고 있네요.
histo[7] 로 하셔도 되구요.
아래처럼 하시면 입력받고 나서 전체 배열 상태를 볼 수 있겠죠
for(int j = 0; j < histo.length; j++)
{
System.out.print(histo[j]);
}
감사드립니다 ㅜ 이해가 잘 ㅜ;;
자바 특성인데 두번째 줄은 배열 10개 공간을 만든다는 의미이고
님이 질문한 부분은 그 10개의 공간에 0이란 값을 셋팅한다는 뜻입니다.
감사드립니다