因此,任务是编写一个使用 if 语句声明类型java program
为 alpha 的数组的 a 。初始化数组,使第一个元素等于索引变量的平方,最后 25 个元素等于索引变量的三倍。50 elements
double
25
这是我的代码:
int i=0;
int count=0;
double[] alpha= new double [50];
for (i=0; i<alpha.length; i++)
{
if (alpha.length<25)
alpha[i]= i*i;
System.out.print(alpha[i] + " ");
if (alpha.length>=25)
alpha[i]= 3*i;
System.out.print(alpha[i] + " ");
count++;
if (count==10){
System.out.println("\n");
count=0;
问题是我可以让代码的最后一部分工作
if (alpha.length>=25) alpha[i]= 3*i
但代码的第一部分不起作用。我得到的答案是:
0.0 0.0 0.0 3.0 0.0 6.0 0.0 9.0 0.0 12.0 0.0 15.0 0.0 18.0 0.0 21.0 0.0 24.0 0.0 27.0
0.0 30.0 0.0 33.0 0.0 36.0 0.0 39.0 0.0 42.0 0.0 45.0 0.0 48.0 0.0 51.0 0.0 54.0 0.0 57.0 0.0 60.0 0.0 63.0 0.0 66.0 0.0 69.0 0.0 72.0 0.0.
任何人都可以看到有什么问题吗?