我有一组数据,我需要计算它们的“连续平均值”(我不知道它是不是正确的名称,但我找不到更好的名称),下面是一个例子:
ID Var2 Var3
1 A 1
2 A 3
3 A 5
4 A 7
5 A 9
6 A 11
7 B 2
8 B 4
9 B 6
10 B 8
11 B 10
在这里,我需要连续计算同一子集中3个Var3变量的平均值(即A将有4个计算的平均值:平均值(1,3,5),平均值(3,5,7),平均值(5,7,9),平均值(7,9,11),以及为
我读过关于Java 8的文章,但还没有试过。所以,我试着用它来做简单的数学运算。
我试图使用Java 8的新技术来找到列表的平均值、和、最大值和最小值。我想先打印出集合中的所有数字,然后打印出平均值、和、最小值和最大值。
以下是我所拥有的:
List<Integer> list = Arrays.asList(5,6,2,12,7,9,15,18,-1,-8);
OptionalDouble average = list.stream().mapToInt(num -> num).average();
int sum = list.stream().mapToInt(num
我有一个包含5列的文本文件,每列中有9个整数。看起来像这样:1 2 3 4 5 6 7 8 9我使用File将纺织品导入到我的java程序中
fileName = new File("Example1.txt");
Scanner inFile = new Scanner(fileName);
我想计算每一列的平均值,我该怎么做呢?我在想
int index;
index = 0;
if (inFile.hasNext()) {
do {
Ex
我有一个家庭作业,我想知道是否有人可以帮助我,因为我是Java和编程的新手,并且被一个问题卡住了。问题是:
第一种方法是求整数数组元素的平均值:
public double average(int[] data)
也就是说,给定一个整数数组,data,计算出其元素的平均值都是返回的平均值。例如,{1,3,2,5,8}的平均值为3.8。
以下是我到目前为止所做的工作:
public double average(int[] data) {
int sum = 0;
while(int i=0; i < data.length; i++)
sum = sum
我被分配了一个任务来创建一个平均值计算器,不幸的是,每次计算平均值时,我都会得到一个太多的计算器,这不能解决我做数字时的问题--或者,平均值完全不正确。
import java.util.*;
public class Mean
{
public static void main()
{
Scanner inputLine = new Scanner(System.in);
int total = 0, number, counter = 0;
double average;
System.out.print
此程序应将字母表中的每个字母的值按Scrable表示,获取文本文件,处理单个单词,并打印值最高的单词平均值(平均值为所有字符、字母和非字母的总价值,除以这些字符的数量)。我的代码似乎几乎完成了,但它报告了一个超出界限的错误,我不知道为什么。
这是错误:java.lang.ArrayIndexOutOfBoundsException: -52
这是班级驱动程序:
import java.util.Scanner;
import java.io.*;
public class ScrabbleDriver{
public static void main(String[] args) t
我在SQL Server中有一个存储过程,它返回某些列的平均值,如下所示:
ALTER PROCEDURE [dbo].[Financial]
AS
BEGIN
SELECT
avg([aa ]) as 'aaa',
avg([bb]) as 'bbb',
avg([cc ]) as 'ccc',
avg([dd]) as 'ddd',
avg([ee]) as 'eee',
avg([ ff]) as
如何在Java中计算数组的标准占卜率?正如你所看到的,我已经计算了平均值,我知道最后我必须除以样本量减去1 (n-1),然后对这个数字进行平方。我遇到的问题是,如何获取每个数字,并计算它与平均值的距离,然后将该数字平方。我知道我可以从数据集中分离出每个数字,但必须有一种更简单的方法。任何帮助都将不胜感激,以下是我的代码。
public class CalculateArray
{
public static void main(String[] args)
{
int [] numbers = new int[]{1,2,3,4,5,6,7,8,9};
以下是时间序列数据的示例:
time - 3 sec, value - 6
time - 10 sec, value - 7
time - 12 sec, value - 8
time - 17 sec, value - 9
time - 28 sec, value - 93
time - 29 sec, value - 94
我想计算一下最后30秒的平均值。有什么简单的标准算法吗?也很高兴看到指向Java实现的链接。
我以为我已经弄明白了,我很有信心它会成功的。不幸的是,事实并非如此。
下面的代码应该返回平均值,输入的值数,然后计算std。我得到它返回平均值和计数,但是std结果是关闭的。使用值5、6、8和9,我应该得到std 1.83的结果,我得到的值偏离了7.17。
我知道我的错误在于我计算性病发展的方式,但我很确定我做得对。
这是我的代码:
/**
This class is used to calculate the average and standard deviation
of a data set.
*/
public class DataSet{
private double