每个句子由多个单词组成,句子中的每个单词的长度都可能不一样,给出整个句子的单词平均长度

package com;import java.math.BigDecimal;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println(avg(s.nextLine()));}public static String avg(String words){String[] arr = words.split(" ");int sum = 0;for(int i=0;i<arr.length;i++){sum += arr[i].length();}return (new BigDecimal(String.valueOf(sum))).divide(new BigDecimal(String.valueOf(arr.length)), 2, BigDecimal.ROUND_HALF_UP).toPlainString();}
}

如:

输入:Who Love Solo
输出:3.67

2.words平均长度相关推荐

  1. python获取列表长度方法_python - 在Pandas df列中获取有关列表长度(平均长度,最大长度等)的统计信息的大多数pandas-onic方法 - 堆栈内存溢出...

    我想获取有关pandas df列中列表长度的统计信息,例如平均长度,最低,最高,标准差等. 例: import pandas as pd dfp = pd.DataFrame( {'trial_num ...

  2. 输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度。

    105,输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度. 提示:空格数+1就是单词数. str=input() n=str.count(' ')+1 list=list(str.s ...

  3. 计算机体系结构 第二章 计算机指令集结构设计 操作码的平均长度、指令地址分配

    1.指令系统 2.寻址技术 3.指令集操作分类 CISC 弊端: 指令集过于庞杂. 使用微程序技术降低了机器的处理速度. 指令系统过于庞大. 完善的中断控制导致动作繁多,设计复杂,研制周期长. 给芯片 ...

  4. python统计单词平均长度_统计学的Python实现-014:几何平均数(衡量样本集中趋势)...

    统计学解释 几何平均数:几何平均数(geometric mean)是衡量样本集中趋势的统计量,其值为该组数据所有n个变量值的乘积的n次方根.其计算公式如下: 在一些情况下,我们还会使用加权几何平均数, ...

  5. 【数据结构】哈希表——线性探测法、链地址法、查找成功、查找不成功的平均长度

    一.哈希表 1.概念 哈希表(Hash Table)也叫散列表,是根据关键码值(Key Value)而直接进行访问的数据结构.它通过把关键码值映射到哈希表中的一个位置来访问记录,以加快查找的速度.这个 ...

  6. 高级数据结构讲解与案例分析

    然而,仅仅掌握好它们不足以应付大厂的算法面试的.为了达到对时间和空间复杂度的理想要求,本节课探究高级数据结构,它们的实现要比那些常用的数据结构要复杂得多.其中重点介绍: 优先队列 图 前缀树 线段树 ...

  7. 操作系统性能优化分析及工具

    操作系统性能工具之top top - 20:00:19 up 10 min, 2 users, load average: 0.21, 2.93, 2.63 top 命令第一行结果和uptime的输出 ...

  8. 看了极光推送技术原理的几点思考

    看了极光推送技术原理的几点思考 分类: android2012-11-26 20:50 16586人阅读 评论(18) 收藏 举报 目录(?)[+] 移动互联网应用现状 因为手机平台本身.电量.网络流 ...

  9. ELFhash - 优秀的字符串哈希算法

    原 ELFhash - 优秀的字符串哈希算法 分类:算法杂论算法精讲数据结构 (1424)  (2) 1.字符串哈希: 我们先从字符串哈希说起 在很多的情况下,我们有可能会获得大量的字符串,每个字符串 ...

  10. 强化学习(九)- 策略梯度方法 - 梯度上升,黑箱优化,REINFORCE算法及CartPole实例

    策略梯度方法 引言 9.1 策略近似和其优势 9.2 策略梯度定理 9.2.1 梯度上升和黑箱优化 9.2.2 策略梯度定理的证明 9.3 REINFORCE:蒙特卡洛策略梯度 9.3.1 轨迹上的R ...

最新文章

  1. powerdesigner生成php代码,让powerdesigner生成的sql语句在mysql上成功执行
  2. 使Mybatis开发变得更加轻松的增强工具 — Ourbatis
  3. 问答项目---登陆也要做验证!(JS和PHP验证)
  4. 如何开发一个高性能的redis cluster proxy
  5. 简单递推公式转换矩阵求解
  6. 工作中Docker使用命令笔记
  7. 面向对象的需求分析方法
  8. Write a simple HTML Browser(hdu1088)
  9. 吐嘈OpenCV的图像旋转功能 _7
  10. (转)RabbitMQ学习之消息可靠性及特性
  11. 正版软件 - AxMath 专业的数学公式编辑器带计算功能 数学公式编辑器首选工具
  12. 跨平台移动开发平台Flutter环境搭建
  13. 台式计算机屏幕扩展,台式机屏幕如何扩展
  14. day14.逻辑运算,位运算
  15. 【小程序模板】功能模块+红色招聘信息资讯小程序网页模板+行业职位招聘小程序+招聘信息网页下载
  16. 微信公众号查询账户余额等
  17. 青铜三人行之青蛙跳台阶
  18. 支付宝公众服务接口和微信公众平台接口的区别
  19. 图片如何无损放大?分享一个简单好用的工具
  20. Ubuntu下无线鼠标滚轮失效问题解决

热门文章

  1. vue3兄弟之间传值兄弟之间方法怎么调用?保姆级讲解
  2. 重磅!2019上海落户政策大全!
  3. java 项目中遇到的问题 和解决方案_java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法...
  4. npm 包解析 eml 文件
  5. Android 消息通知滚动
  6. 六西格玛dfss_实施六西格玛设计(DFSS)的主要工具有哪些?
  7. VC中.pch是什么文件,没有.pch文件怎么办
  8. PointNet论文翻译
  9. 让一台电脑死机至少需要几行代码
  10. 关于程序员的「年龄歧视」问题,程序员的年龄天花板难道是35岁吗?