将数组中的每个数字乘以 n - java

Multiply each number in an array by n - java

有没有一种方法可以将存储在数组中的每个数字乘以 n。

例如,

public static int [] intArray = new int [] {1,2,3,4,5,6,7};

n = 3

它应该输出:3、6、9、12、15、18、21。

我不知道该怎么做,请提供帮助!

这将是最简单的解决方案。

public class Test{
    public static void main(String[] args) {
        int n=3;
        int [] intArray = new int [] {1,2,3,4,5,6,7};
       for(int i=0; i<intArray.length; i++) {
           System.out.println(intArray[i]*n);
       }
    }
}

如果你想让它超小,

int n = 3;
int[] intArray = blah;

for (int i : intArray) {
    System.out.println(""+i*n); //The "" is to make the number i*n a string
}

函数式方法是使用 Stream.map:

    int [] intArray = new int [] {1,2,3,4,5,6,7};
    int n = 3;
    System.out.println(Arrays.stream(intArray).map(i -> i * n).boxed().collect(Collectors.toList()));

Java8 种方式,对于给定的 n:

Arrays.stream(intArray).map(i -> i * n).forEach(System.out::println);