Распечатать два массива в одной строке - PullRequest
0 голосов
/ 26 января 2020

Я уверен, что это будет простой вопрос, но я не могу найти правильный ответ. У меня есть два разных массива String, каждый с данными, и каждый имеет одинаковую длину массива (21). Я просто пытаюсь l oop через оба индекса и значение индекса печати 0 для массива 1 и значение индекса 0 для массива 2 в той же строке и так далее.

Вот что у меня есть. У меня есть один массив с именем weightToOunce, а другой называется weightArray. Проблема этого кода заключается в том, что он основан на длине обоих массивов, поэтому каждое значение индекса в массиве печатается по длине массива (в данном случае 21 раз).

Я пытался переместить оператор print из l oop и объявить переменные int i и int j перед l oop, но я также не добился успеха.

public static void weightArrayLooper() {
    String[] weightToOunce = Project1.setWeightPercentageToOunce();
    for (int i = 0;i<weightArray.length;i++) {
        for (int j = 0;i<weightToOunce.length;j++) {
            System.out.println("Lb " + weightArray[i] +  " Oz " + weightToOunce[j]);
        }
    }
}

1 Ответ

4 голосов
/ 26 января 2020

Не уверен, что это то, что вы пытаетесь сделать, но вы можете использовать одно и то же значение 'i' для обхода обоих массивов!

public static void weightArrayLooper() {
    String[] weightToOunce = Project1.setWeightPercentageToOunce();
    for (int i = 0;i < weightArray.length;i++) {
            System.out.println("Lb " + weightArray[i] +  " Oz " + weightToOunce[i]);
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...