基于另一个数组的 Java 打印数组

标签 java arrays printing

我正在尝试打印一个数组,但是,我需要打印另一个数组中的整数的正确数组。

(即)arrayInt 包含 2,4,6,5,1。我想使用 for 循环来打印数字。然后,我想打印与 int 对应的 double。已排序的 arrayInt1,2,3,4,5,未排序的 arrayDouble 为 2.6,6.9,1.3,2.4,9.8。在打印 arrayInt[0](即 1)后,我想打印 arrayDouble 中相应的值(在本例中为第 1st)。

以下代码是我想出的:

for (int k = 0; k < 7; k++)
    System.out.printf("%d %.2f\n", sortedNum[k], arrayWeight[(sortedNum[k])]);

最佳答案

我认为您在这里回答了自己的问题,您是否尝试过您指定的代码?

如果我理解正确,你想根据存储在另一个数组中的索引从一个数组中打印一些内容,如果是这样,下面的代码应该可以工作(注意我从你的代码中删除了括号):

for (int k = 0; k < 7; k++) {
    System.out.printf("%d %.2f\n", sortedNum[k], arrayWeight[sortedNum[k]]);
}

假设sortedNum是一个整数数组,而arrayWeight是一个 float 数组。

关于基于另一个数组的 Java 打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837178/

相关文章:

java - 从android中的另一个类调用mainactivity中的方法

java - 在 IOS 模块 (libGDX) 中实现 AdMob 奖励视频广告

Java正则表达式删除所有非字母数字字符,除了空格

java - 如何将数组维度设置为长数字

android - 从 Android 打印

android - 在 android 中使用蓝牙打印机打印不工作

java - MongoDB - 如何在 Java 中使用 printjson 输出

java - 求一定范围内的素数

java - inputStream读取方法不断读取0

php - 如何在 PHPExcel 库中使用打印就绪功能