繁体   English   中英

在同一行打印两个数组

[英]Print two arrays on same line

我相信这将是一个简单的问题,但我似乎无法找到正确的答案。 我有两个不同的 String 数组,每个数组都有数据,每个数组长度都完全相同(21)。 我只是试图在同一行上循环遍历索引并打印数组 1 的索引值 0 和数组 2 的索引值 0,依此类推。

这就是我所拥有的。 我有一个名为 weightToOunce 的数组,另一个名为 weightArray。 此代码的问题在于它基于两个数组的长度,因此数组中的每个索引值都打印数组的长度(在这种情况下为 21 次)。

我尝试将打印语句移出循环并在循环之前声明 int i 和 int j 变量,但我也没有成功。

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]);
        }
    }
}

不确定这是否是您要执行的操作,但是您可以使用相同的 '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]);
        }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM