import java.util.Arrays;

public class test2 {

public static void main(String[] args) {

int winSize = 3;

int moveStep = 2;

int total = 9;

System.out.println("样本为:");

for(int i=0;i

System.out.print(i+" ");

}

System.out.println("");

System.out.println("窗口大小为:"+winSize);

System.out.println("步长大小为:"+moveStep);

int[] cycleArray = new int[winSize];

int count = 0;

int addPoint = winSize;

// 参数初始化

System.out.print("窗口{ ");

for (int i = 0; i < winSize; i++) {

cycleArray[i] = i;

count += cycleArray[i];

System.out.print(cycleArray[i]+" ");

}

System.out.print("}的数据总和为:"+count);

System.out.println("");

for (int i = winSize; i < total; i = i + moveStep) {

//先去除前moveStep项

int add = addPoint;

for (int j = 0; j < moveStep; j++) {

count += (add+j);

count -= cycleArray[addPoint % winSize];

cycleArray[addPoint % winSize] = (add+j);

addPoint++;

}

System.out.print("窗口{ ");

int[] array = new int[winSize];

for(int k=0;k

array[k] = cycleArray[k];

}

for (int j = 0; j < winSize; j++) {

Arrays.sort(array); //进行排序

System.out.print(array[j]+" ");

}

System.out.print("}的数据总和为:"+count);

System.out.println("");

}

}

}

样本为:

0 1 2 3 4 5 6 7 8

窗口大小为:3

步长大小为:2

窗口{ 0 1 2 }的数据总和为:3

窗口{ 2 3 4 }的数据总和为:9

窗口{ 4 5 6 }的数据总和为:15

窗口{ 6 7 8 }的数据总和为:21

java 步长_java设定窗口步长,依次统计窗口内数值总和相关推荐

  1. cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码

    对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...

  2. java日志统计_Java实现蓝桥杯日志统计

    标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...

  3. java 气泡_Java气泡提示功能实现

    一个用Swing实现的java气泡提示效果. 运行效果如下图: package org.loon.swing.display; import java.awt.BorderLayout; import ...

  4. 使用Spark Streaming SQL基于时间窗口进行数据统计

    1.背景介绍 流式计算一个很常见的场景是基于事件时间进行处理,常用于检测.监控.根据时间进行统计等系统中.比如埋点日志中每条日志记录了埋点处操作的时间,或者业务系统中记录了用户操作时间,用于统计各种操 ...

  5. java 加锁_Java并发之synchronized深入

    一句话总结synchronized: JVM会自动通过使用monitor来加锁和解锁,保证了同时只有一个线程可以执行指定代码,从而保证了线程安全,同时具有可重入和不可中断的性质. 一.synchron ...

  6. java实验_Java实验报告(实验一)

    课程:Java程序设计          班级: 1351 姓名:王玮怡                学号:20135116 成绩:             指导教师:娄嘉鹏       实验日期: ...

  7. java swing 窗口关闭事件_swing窗口关闭事件

    实例1:一个空的java窗口 // JFrameDemo1.java import javax.swing.*; //使用Swing类,必须引入Swing包 public class JFrameDe ...

  8. java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt

    文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...

  9. jsp需要多少java基础_Java基础——JSP(一)

    注意:访问JSP的过程 如果是第一次访问服务器,则翻译成一个对应的java文件(Servlet).然后,再被编成 .class 文件并加载到内存中. 如果是以后访问,则直接调用内存中的jsp实例,所以 ...

  10. java面向_java是面向什么的语言?

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表 ...

最新文章

  1. sql 插入新数据 如何处理等字符_条码打印软件之如何在条码数据插入字符而不被扫描...
  2. seaborn系列 (14) | 条形图barplot()
  3. 如何评估深度学习模型效果?阿里工程师这么做
  4. PAT-BASIC-1016-部分A+B
  5. 【PAT甲级 删除字符串中重复字母】1084 Broken Keyboard (20 分) Java 全部AC
  6. firewalld防火墙简介
  7. SQL中DATEADD和DATEDIFF的用法
  8. Docker系列教程20-安装Docker Compose
  9. Spark编译报错:missing or invalid depency detected while loading class file RDDOperationScope.class
  10. 18b20温度检测及其lcd显示_单片机使用DS18B20测量温度的程序
  11. exchange系列(一)exchange2010邮件服务器的安装与规划
  12. HDU2527 Safe Or Unsafe【哈夫曼编码】
  13. 快速排序的C++实现
  14. 【OpenCV入门指南】第二篇 缩放图像
  15. 内网穿透工具的原理与开发实战
  16. SX1308电压调节,踩坑
  17. SpringBoot邮件发送
  18. office2019 图目录_赶快收藏!这款强大的PPT通路图插件ScienceSlides 2016来了!
  19. 文献阅读与写作(一)
  20. Office 365平台及其价值主张

热门文章

  1. win7无法设置时间更新服务器未响应,win7电脑提示系统时间设置有误请更新系统日期...
  2. TVDI中线性拟合干湿边的步骤
  3. 计算机中哪些服务是可以禁止的,win10哪些服务可以禁用?优化win10系统服务的方法...
  4. QUST程序设计赛F题:Bash博弈
  5. 禁用deepin的搜狗输入法简繁切换快捷键
  6. 2019年图灵奖Edwin E. Catmull和Patrick M. Hanrahan简介
  7. 台式机鼠标失灵打开计算机,台式电脑鼠标不动怎么办
  8. Falsy Bouncer
  9. 常见的会员积分系统都有什么样的功能?
  10. 06.complement 方法