两个数组每一项相乘java_在java中的两个数组中乘以数字

这篇博客介绍如何在Java中实现两个数组的数字相乘以及计算各自元素的平方值。首先创建了两个DataSet对象,分别用于存储x和y的值。用户通过输入程序数量,然后依次输入每个程序的x和y值。博客还展示了如何计算数组的平均值、总和以及标准差。博主希望进一步计算x*y、x^2和y^2的值,但目前的代码并未实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想在java中乘以两个数组的数字。我声明了两个数组对象。 a获得xValue和b获取y值。在为n个程序添加x和y的值后,每次x和y的值应该相乘。请给我看代码.. import java.util。*;在java中的两个数组中乘以数字

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());

}

}

/

类为数据集

import java.util.ArrayList;

import java.util.List;

public class DataSet {

private List 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();

}

}

其实我想做formaula。我想要得到x * y,x^2和y^2的值。 非常抱歉,我是JAVA语言的新手,不知道该怎么做。

+2

什么是DataSet?你想如何增加数组?请发表一个例子。 –

+2

你是什么意思“乘以两个数组的数量”?这可以用几种不同的方式解释 - 请举个例子。 –

+1

“我宣布了两个数组对象” - 无法在代码示例中看到它们... –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值