要求:前后2端的比例是中间长度的50%可以传入一个最小值,一个数组(这个数组里面的数字可以是任意个)和一个最大值,改变最小值也可以直接传入初始的百分比

import java.text.DecimalFormat;/*** * @Date: 2019/7/7* @Time: 23:14* @Description: No Description*/
public class Hello {public static void sh (int min,int []a,int max) {DecimalFormat df = new DecimalFormat("00.00");float d ;//循环输出百分比for (int i = min; i < max; i++) {//为了模拟数据,现在直接将数据写死//判断第一个0.5for(int j = 0;j<a.length;j++){if (i < a[0]){//首先看到比例float x =(float) 100/a.length/2/100*i/a[0];System.out.println(df.format(x*100)+"%");break;}//中间所有的1if(j>0&&i>a[j-1]&&i<a[j]){int x  = a[j]-a[j-1];
//                   d = (1 / (float)a.length) / 2 + (j-1)*((float)1 / a.length)+(((float)i - a[j-1]) / max);
//                   d = ((float)(Math.round(1 / (float)a.length) / 2*100)/100) + (float)(Math.round(j*((float)1 / a.length)*100)/100)+(float)(Math.round((((float)i - a[j-1]) / max)*100)/100);//分别表示第一段的百分比+中途的百分比+当前块的百分比d = (float) 100/a.length/2/100+(((float) 100/a.length)*(j-1)/100)+((float) 100/a.length/100*(i-a[j-1])/x);System.out.println(df.format(d*100)+"%");}//最后那个0.5if (i>a[a.length-1]&&j==3){int y= max-a[a.length-1];float x =((float) 100/a.length/2/100)+(((float) 100/a.length)*(j)/100+((float) 100/a.length/2/100*(i-a[j])/y));System.out.println(df.format(x*100)+"%");}}}}public static void main(String[] args) {//我这里数组传入4个值int []array ={700,2100,4600,7200};Hello.sh(0,array,10000);}
}

后台传给前台的进度条传百分比数据相关推荐

  1. 使用jquery.fileupload.js上传文件时添加进度条

    1.首先页面用来展示上传按钮 和 显示进度条的 <tr><td style="width:140px;text-align: right;padding-top: 13px ...

  2. js实现图片上传预览及进度条

    js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...

  3. 前端js华为云obs上传下载文件与进度条的设置

    前端js华为云obs上传下载文件与进度条的设置 首先下载OBS BrowserJS SDK安装包 用git将代码拉到本地 git clone https://github.com/huaweiclou ...

  4. JavaWeb 使用ajax上传文件并显示进度条等上传信息

    文件上传在Web程序中是常用的功能,一般上传图片或者文件大小比较少的文件客户端不需要显示上传进度或文件上传的信息,如果是上传的文件比较大的时候,可以在客户端展示文件上传进度以及根据业务的需求显示文件上 ...

  5. 完成度百分比用计算机怎么算,excel表格以进度条显示百分比的教程

    在Excel中经常需要统计数据,有些有百分比项目的,如果以进度条方式显示百分比,数值大概是多少也都一目了然了,如果学会了这一做法,相信你的工作效率会提升得很快.接下来是学习啦小编为大家带来的excel ...

  6. 改善用户体念:jsp+Ajax实现实时上传,删除,导入Excel进度条

    我们为了改善用户界面,通常会在处理量大或者是网络速度较慢的时候,给用户显示一个处理进度,让用户心理有底,增强用户等待结果的耐心,以改善用户体验.为了达到这个效果,通常做法有两大类:简单等待和真实的处理 ...

  7. EXTJS+ASP.NET上传文件带实时进度条代码

    一,文件夹 二,upLoad.cs是继承IHttpModule的类: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usin ...

  8. html video 设置进度条不可拖动_PHP大文件切割上传并带上进度条功能,不妨一试...

    文章来自:脚本之家链接:https://www.jb51.net/article/164316.htm 作者:hhmp 商务合作:请加微信(QQ):2230304070 资源教程分享 码农网-技术教程 ...

  9. java 上传 进度条_Ajax上传文件并显示进度条

    第四步:编写前端代码. 1.路径在 当前项目的:src\main\resources\asyn.html 上传进度条 align="center"> 0% bordercol ...

最新文章

  1. Python编写Hive UDF
  2. NLP数据分词小整理
  3. Spring boot返回JSON类型响应及Content-Type设置
  4. 9i DB_FILE_MULTIBLOCK_READ_COUNT参数和extent大小的设置
  5. Kubernetes容器云的互联网企业实践
  6. php 克隆对象,php中对象的复制与克隆
  7. php有哪些高级扩展,php扩展有哪些
  8. 适合新手使用的编辑制作管理软件:Substance Alchemist Mac版
  9. 前端后台的爱恨情仇——接口调试
  10. java jpanel 叠加_java之JFrame、JPanel混合布局-Go语言中文社区
  11. Windows下使用platform.pk8 和platform.x509.pem生成Android studio签名文件
  12. php连接 mysql的三种连接方式
  13. 苹果PD20W火爆方案看这里!!!
  14. Protel99se中文版PCB负片输出
  15. 对话周傲英:数据库人的切肤之痛
  16. 搬砖(二分答案 + 线性规划)
  17. 【JS学习笔记】2.JavaScript变量
  18. opc是什么? opc ua是什么?
  19. spss进行多元线性回归并分析表格(转载)
  20. Nginx配之负载均衡、缓存、黑名单和灰度发布

热门文章

  1. ios android手机传照片大小,实用:Android与iOS手机互传资料小妙招
  2. [ 系统安全篇 ] 拉黑IP - 火绒安全软件设置IP黑名单 windows使用系统防火墙功能设置IP黑名单
  3. Nginx 基本理论和安装
  4. php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)
  5. 迁移系统:换电脑或者硬盘转移磁盘文件的方法!
  6. ACL 2021 | 基于全局字符关联机制联邦学习的中文分词
  7. input type=file 禁止让用户手动输入
  8. 又到年末“团建”!某企业员工吐槽:这真是一场噩梦……
  9. python中的函数 - function
  10. 主流温度测量方案对比分析(含国产温度传感器芯片GX18B20)