-3

Javaで2つの配列の数を掛けたいです。2 つの配列オブジェクトを宣言しました。xValue を取得するための a と yValue を取得するための b..n 個のプログラムに x と y の値を入力した後、毎回 x と y の値を乗算する必要があります。コードを見せてください.. import java.util.*;

public class DataSetTesterN {   
   public static void main(String[] args)   
   {   
       DataSet a = new DataSet();
       // Object "a" for xValue"
       DataSet b = new DataSet();
       // Object "b" for yValue"
       Scanner input=new Scanner(System.in);
       System.out.println("enter the total number of Programs");
       int m =input.nextInt();
              for(int i =1; i <=m; i++)
                  // Entering total number of tested program.
                                 {
           System.out.println("enter x value for the program no. "+i+"");
           a.add(input.nextInt()); 
           // Getting an input for xValue.


           System.out.println("enter y value for the program no. "+i+"");
           b.add(input.nextInt());  
           // Getting an input for yValue.


           }



      System.out.println("count x: " + a.getCount());
      System.out.println("count y: " + b.getCount());  

      System.out.println("Mean x: " + a.getMean());
      System.out.println("Mean y: " + b.getMean()); 

      System.out.println("Sum x: " + a.getSum());
      System.out.println("Sum y: " + b.getSum()); 

      System.out.println("standard deviation: " + a.getStandardDeviation());  
      System.out.println("standard deviation: " + b.getStandardDeviation()); 



}  
}

////////////////////////////

DataSet のクラス

import java.util.ArrayList;   
import java.util.List;   


public class DataSet {   

    private List<Double> inputList = new ArrayList();   
    double x = 0;   

    public DataSet() {   
    }   

    public void add(double x) {   

        inputList.add(x);   

    }   


    public double getMean() {   

        double sum = getSum();   
        double count = getCount();   
        double mean = sum / count;   

        return mean;   

    }   

    public double getSum() {   
        double sum = 0;   

        for (double d : inputList) {   
            sum += d;   
        }   
        return sum;   
    }   

    public double getStandardDeviation() {   


        double sum = getSum();


        double mean = getMean();   
        double calc1 = 0;   
        double calc2 = 0;   
        double count = getCount();   
        double stdDeviation = 0;   

        //System.out.println("Sum = " + sum);   

        for (int i = 0; i < count; i++) {   
            calc1 = inputList.get(i) - mean;   
            calc1 = Math.pow(calc1, 2);   
            calc2 = calc2 + calc1;   
        }   

            calc2 = calc2 / (count-1);   
            stdDeviation = Math.sqrt(calc2);   
        return stdDeviation;   
    }   

    public int getCount() {   
        return inputList.size();   

    }   
}

本当は公式を作りたい。x*y 、 x^2 、 y^2 の値を取得したい。私はJAVA言語が初めてで、その方法がわかりません。

4

1 に答える 1

0

Java は初めてなので、arraylist を使用して単純な算術演算を行っていますか? これは何に使われますか?

于 2012-11-24T01:47:11.977 に答える