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

时间:2015-02-11 18:56:59

标签: java arrays multiplication

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

例如,

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

n = 3

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

我不知道怎么做,帮助将不胜感激!

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

Java 8方式,对于给定的n:

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

答案 2 :(得分:0)

如果你想要它超小,

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
}

答案 3 :(得分:0)

功能方法是使用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()));