세 번째 for 루프에 대한 질문이 있습니다. 어떻게 작동합니까?세 번째 for 루프는 어떻게 작동합니까?
public void outputBarChart()
{
System.out.println("Grade Distribution: \n");
int frequency[] = new int[11];
for(int oneGrade : grade)
{
++frequency[oneGrade/10];
}
for (int count = 0; count < frequency.length; count++)
{
if (count == 10) {
System.out.println("100");
}
else {
System.out.printf("%02d-%02d: ",
count*10, count*10 + 9);
}
//the third for loop here !
for (int star = 0; star < frequency[count]; star++){
System.out.print("*");
}
System.out.println();
}
}
문제는 기계가 어떻게 별을 인쇄하는지 모르겠다는 것입니다.
혼란에 대해 구체적으로 말씀해 주시겠습니까? 'frequency [count] '별을 연속으로 인쇄합니다. –
정확하게 이해하지 못하는 부분은 무엇입니까? 그것은 반복을 할 때마다'*'를 출력하는 간단한 for 루프입니다. –
디버거를 실행하고 실행을 추적하여 어떤 일이 발생하는지 확인합니다. –