gpt4 book ai didi

java - 第三个 for 循环将如何执行?

转载 作者:行者123 更新时间:2023-12-02 07:22:16 24 4
gpt4 key购买 nike

我对第三个 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();

}
}

问题是我不知道它如何打印星星的机制。

最佳答案

那么让我们看一下代码:

包含第三个 for 循环的第二个 for 循环将循环 11 次,因为这是频率的长度。好吧,这很容易。

现在第三个 for 循环迭代 Frequency[count] 次,我们不知道这个值,但我们知道它是一个整数。所以第三个循环要做的只是打印出星号频率[count] 次。之后,我们完成了第三个循环,第二个循环打印了换行符。

System.out.println("*" * frequency[count]);

关于java - 第三个 for 循环将如何执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com