我在编程的第四周,我的老师很快就开始了。我感到很困惑。我非常模糊地理解数组。我的老师希望我们创建一个包含50个元素的数组(一个double),我需要循环遍历该数组,并且前25个将if语句设置为索引平方,其他3x是索引。我需要打印出每行10个。这是我的头脑,当然我的老师不会在周六或周日(周日到期)上市。在我得到关于老师想要的东西的澄清之后,星期三。我一直在疯狂试图弄清楚如何做到这一点。我不是要求一个答案,只是一个好的方向。
当我要求澄清时,来自老师的通信电子邮件。“你是在正确的轨道但不完全在那里。索引变量不是一个设定的数字;它是对数组中的值的引用。所以在该声明: array [count] = 5; count是索引变量,也就是我们基于计算的值。由于它改变了,我们的输出更像是:
另请注意,它们应该是一个完整的10到一行,使第3行从每个计算中得到5个。“
答案 0 :(得分:1)
第一部分
double[] arr=new double[50];
for(int i=0;i<25;i++)
arr[i]=i*i;
第二部分
for(int i=25;i<arr.length;i++)
arr[i]=3*i;
第三部分
for(int i=0;i<arr.length;i++)
{
if((i%10==0)&&i!=0)
System.out.println(arr[i]+" ");
else
System.out.print(arr[i]+" ");
}
我不确定我是否理解你,但第一部分是平方索引,第二部分是双索引,第三部分是打印数组,注意每10次打印后它会转到一个新行。