有没有办法可以将存储在数组中的每个数字乘以n。
例如,
public static int [] intArray = new int [] {1,2,3,4,5,6,7};
n = 3
它应输出:3,6,9,12,15,18,21。
我不知道怎么做,帮助将不胜感激!
答案 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()));