有不懂的地方,请教下。谢谢!

public class K8 {

 public static void main(String[] args) {

int [] nums = {1,2,3,2,5,3,7,3,8,2,4,9,3,2,6,4};

 int count=0;

for (int i = 1; i < 10; i++) {

for (int j = 0; j < nums.length; j++) {

  if(nums[j]==i){

  count++;

  }

}System.out.println(count);

count=0;  //这个是什么意思。谢谢

}

 }

}


朴实
浏览 1808回答 10
10回答

VirZ

count起一个计数的作用,是用来记录最外边的for循环中的i与数组中元素值相等的个数。打印完后重置为零是为了不影响下一次的统计结果

maybelater

public static void main(String[] args) { int [] nums = {1,2,3,2,5,3,7,3,8,2,4,9,3,2,6,4};  int count=0; for (int i = 1; i < 10; i++) { for (int j = 0; j < nums.length; j++) {   if(nums[j]==i){   count++;   } }System.out.println(i+" 出现 "+count+" 次"); count=0;   } }调整了一下输出语句,这样更容易理解吧。copy to your eclipse.

西凉小将

重新计数

慕粉3880652

显示如下:144211111依次打印1-9在num数组中出现的次数

噼喱啪啦

for (int i = 1; i < 10; i++) {for (int j = 0; j < nums.length; j++) {  if(nums[j]==i){  count++;      }}System.out.println(count);count=0;  //计算数组里面有多少个数等于i,变量i也要从1开始到10,所以每次count要归0}

慕粉3947786

输出nums中1到9分别的个数,因为是求分别的,所以每次求下一个是count都要设初值为零。

椰蓉罐头

输出中的count在for中循环,count=0;只执行一次。属于初始化~ 望采纳哦~

狼顾之相1995

count=0是每次循环前把上一次的count归零

狼顾之相1995

1到9每个数字出现的次数count是每次循环前归零

摩诃迦叶

这段代码是来计算1-9在数组nums出现的次数的。count代表次数。 count = 0;很明显的意思就是把变量count置为0啊。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java