如何将值添加到另一个数组

时间:2015-11-22 03:21:54

标签: java arrays

我在这个项目上工作, 我被卡住了,目标是

Read Input from a .txt file, one integer per line, Then put those integers into an array.

它们都在数组之后

我应该取点1-5,2-6,3-7,4-8等中的值,直到文件完成。并添加它们,每个点五个值。而我必须添加到另一个数组的总和。

阵列#2中的值将少于阵列#1中的值。

设置两个数组后,我必须

比较两个数组,忽略数组#1中的第一个和最后两个值,如果数组#1的值大于数组#2 + 0.999上相同位置的值,我打印出数组中的位置#1的较大值。

这是我目前的代码

import java.io.*;
import java.util.Arrays;
import java.util.Scanner;

public class Asgn7
{
    public static void main(String[] args) throws FileNotFoundException
    {   
        Scanner file = new Scanner(new File("asgn7data.txt"));
        double[] array = new double[file.nextInt()];
        double[] newArray = new double[array.length - 4];
        double tempVal = 0;
        int j = 0;

        while(file.hasNext())
        {
        for(int i = 0; i < array.length ; i++ )
        {
            array[i] = file.nextInt();
            System.out.println(array[i]);
        }

        for(j = 0; j < array.length - 4; j++)
        {
            for(int k = 0; k < 5; k++)
            {
                newArray[j] += array[j+k] / 5;  
            }



        }
        }




    }
}

这是第一个数组应该是什么样子以及第二个数组的图片。我们必须比较显示的值,阴影框是打印出来的值,因为它们大于0.999。

enter image description here

例如,如果这是文件中的数字,则输出为4,7,9,11,12。

0 个答案:

没有答案