2

入力として double[] 配列と double スケールを取り、void を返すメソッド scalarMultiply を記述します。このメソッドは、配列内の各値にスケールを掛けて、入力配列を変更する必要があります。. 考慮すべき質問: 入力配列を変更する場合、実際に変数配列の値を変更しますか?

これが私が今までやったことですが、まだ機能していないので、何が間違っていたのかわかりません。

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] + " ");
     }
   }
 }
4

3 に答える 3

2

scalarMultiplyを呼び出すことはなく、括弧の数が正しくありません。

public class warm4{

  public static void main(String[] args){
     double[] array1 = {1,2,3,4};
     double scale1 = 3;    
     scalarMultiply(array1, scale1);
   }

   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] + " ");
     }
   }
 }
于 2013-10-29T14:50:29.027 に答える