java用for循环给数组赋值,我这么写的为什么不对?(在线等,谢谢!)
finalintn=10;double[]num=newdouble[n];for(inti=0;i<10;i++){num[i]=(n+i)/100;}for(inti...
final int n=10;
double[] num=new double[n];
for(int i=0;i<10;i++)
{ num[i]=(n+i)/100;
}
for(int i=0;i<10;i++)
{ System.out.println(num[i]);
}
} 展开
double[] num=new double[n];
for(int i=0;i<10;i++)
{ num[i]=(n+i)/100;
}
for(int i=0;i<10;i++)
{ System.out.println(num[i]);
}
} 展开
4个回答
展开全部
(n+i)/100得到的是整数结果0。
(double)(n+i)/100试试
(double)(n+i)/100试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10到20整除 100好像都是等于0吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
final int n=10;
double[] num=new double[n];
for(int i=0;i<10;i++)
{ num[i]=(double)(n+i)/100;
}
for(int i=0;i<10;i++)
{ System.out.println(num[i]);
}
}
double[] num=new double[n];
for(int i=0;i<10;i++)
{ num[i]=(double)(n+i)/100;
}
for(int i=0;i<10;i++)
{ System.out.println(num[i]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询