小编use*_*974的帖子

如何标量乘法数组

编写一个方法scalarMultiply,它接受double []数组和double scale作为输入,并返回void.该方法应通过将数组中的每个值乘以比例来修改输入数组..需要考虑的问题:当我们修改输入数组时,我们是否实际修改了变量数组的值?

这是我到目前为止所做的,但我不知道我做错了什么,因为它仍然没有用.

public class warm4{

  public static void main(String[] args){
    double[] array1 = {1,2,3,4};
     double scale1 = 3;    
    }
 }
   public static void scalarMultiply(double[] array, double scale){
     for( int i=0; i<array.length; i++){
     array[i] = (array[i]) * scale; 
     System.out.print(array[i] + " ");
     }
   }
 }
Run Code Online (Sandbox Code Playgroud)

java arrays loops

2
推荐指数
1
解决办法
4854
查看次数

如何在java中打印数组

public class ArrayUtilities{
  public static void main(String[] args){
    int[] array1= {1,2,3,4,5,10,15,30,32};
    System.out.println(copy(array1));
  }
public static int[] copy(int[] array){
  int[] newArray = new int[array.length];
  for(int i = 0; i < array.length; i++){
    array[i] = newArray[i];
  }
  return newArray;
}
}
Run Code Online (Sandbox Code Playgroud)

我不得不写一个复制数组的方法.问题是每当我运行这段代码时它给了我[I @ 68e4e358,而不是数组.请帮忙提前谢谢!

java arrays

0
推荐指数
1
解决办法
123
查看次数

标签 统计

arrays ×2

java ×2

loops ×1