2017-11-17 13 views
0

私はあなたに正直になるでしょう、私は何をしているのか全く分かりませんし、見た目がどこにあるのか、それは私の宿題なのです。だから誰かが私を助けてくれるなら、本当に感謝します。 。2次元配列を2つ乗算するにはどうすればよいですか?

"price、qty、およびamtの3つの配列を宣言するプログラムを作成します。各配列はmain()で宣言し、3つの値を保持できる必要があります。 java)(4 pts)amt配列をpriceとqtyの対応する要素の積で塗りつぶすメソッドを記述する(3 - ShoppingCartクラス内のメソッドを作成する) "

私が試行したのはこれだけです:

public class Shoppingjava { 

    public static void main(String[] args) { 

     int price[] = {4, 9, 7}; 
     int qty[] = {2, 5, 3}; 
     int amt[] = new int[3]; 

     System.out.println(product(price, qty)); 
    } 

    public product(int P[], int Q[]) { 
     int[][] c = new int[P.length][Q.length]; 
     return product; 
    } 

} 

しかし、私は本当に、私はこれで誰も気にしている場合、誰かが私を助けて喜んでして申し訳ありませんが、感謝これで行くことに知りません君は。

答えて

2

配列要素は、int val = arr[0](取得用)またはarr[i] = val(格納用)の形式でインデックスでアクセスできます。

並列配列priceqtyを繰り返し実行し、forループで各インデックスを循環させ、各ペアの積をamtに格納することができます。

ジェネリックコード:

for (int i = 0; i < arrZ.length; i++) { 
    arrZ[i] = arrX[i] * arrY[i]; 
} 

あなたのシナリオ: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

1
public class ShoppingCart { 
    public static void main(String[] args) { 

     int price[] = {4, 9, 7}; 
     int qty[] = {2, 5, 3}; 
     int amt[] = new int[3]; 

     for (int i = 0; i < price.length; i++) { 
      amt[i] = price[i] * qty[i]; 
      System.out.println(amt[i]); //TESTING 
     } 
    } 
:私も使用してアレイ用のJavaチュートリアルを参照することをお勧めしたい

for (int i = 0; i < amt.length; i++) { 
    amt[i] = price[i] * qty[i]; 
} 

関連する問題