我如何将数组索引添加到一起?

时间:2014-12-01 18:33:51

标签: java arrays addition

我从文本文件中读取数据并将其存储在名为“boat1'”的数组中。 有九个值,我正在尝试将索引[4]添加到[9]以获得总值。

我将如何做到这一点?

这是我的代码:

    String[] boat1 = new String[9];
    int i = 0;
    while(reader.hasNextLine() && i < boat1.length) {
        boat1[i] = reader.nextLine();
        i++;
    }

我已尝试将值更改为整数,但它似乎无法正常工作..?

谢谢。

2 个答案:

答案 0 :(得分:1)

在添加之前你需要解析:

int a = Integer.parseInt(boat1[3]);
int b = Integer.parseInt(boat1[8]);
int c = a + b;

您的数组boat1String数组,而不是int数组。你需要转换它。请注意,boat1的大小为9,意味着它具有从08的索引。 Java基于0。

如果你想要添加一系列数字(例如3,4,...,7,8),只需遍历要添加的索引并跟踪总数。

答案 1 :(得分:0)

因为你的数组是一个字符串类型,所以需要将它转换为int,在你这样做之后你会得到类似这样的例子,假设我正在编写这些值,但是它仍然适用于你的代码: )。不要忘记在我的代码中添加for循环,因为它可以找到索引的总和。希望它可以帮到你!

    int sum = 0;
    int[] boat = new int[9];
    boat[0] = 2;
    boat[1] = 4;
    boat[2] = 6;
    boat[3] = 8;
    boat[4] = 10;
    boat[5] = 12;
    boat[6] = 14;
    boat[7] = 16;
    boat[8] = 18;


    for(int i = 3; i < boat.length ; i++){
        sum += boat[i];
    }
    System.out.println(sum);