任务描述

本关任务:接收给定的话费清单,计算手机话费总额。

import java.util.Scanner;
import java.util.StringTokenizer;
public class StrTest {public static void main(String[] args) {// 请在Begin-End间编写代码/********** Begin **********/// 接收给定的话费清单(由三行组成)Scanner input = new Scanner(System.in);String str1 = input.next();String str2 = input.next();String str3 = input.next();// 拼接三行字符串String str = str1 + "," + str2 + "," + str3;// 分隔字符串,累加每种物品的价格double sum = 0;String price = null;StringTokenizer strToken = new StringTokenizer(str,",");//其实没必要拼接再分割while (strToken.hasMoreTokens()){StringTokenizer st = new StringTokenizer(strToken.nextToken(),":");while (st.hasMoreTokens()) {st.nextToken();StringTokenizer st1 = new StringTokenizer(st.nextToken(), "元");//把元分割出去while (st1.hasMoreTokens()) {price = st1.nextToken();}sum += Double.parseDouble(price);}}  // 输出话费总额System.out.println("话费总额为:" + sum);/********** End **********/}
}

练习-Java字符串之StringToKenizer类分割字符串之计算手机话费总额相关推荐

  1. Educoder-java字符串之StringToKenizer类分割字符串之计算手机话费总额

    比上一题多了亿点点知识点--不知不觉又40分钟过去了 掌握知识点 countTokens()方法:统计分割个数 nextToken()方法:指定下一个数据 hasMoreTokens()方法: Int ...

  2. Java中用split函数进行分割字符串。

    Java中用split函数进行分割字符串. 1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr ...

  3. Java中如何使用“点”分割字符串呢?

    下文笔者讲述Java代码中使用点分割字符串的方法分享,如下所示: 实现思路: 使用 字符串对象.split("\\.") 使用点分割字符串的示例分享 package com.jav ...

  4. stringtokenizer java_基于Java中的StringTokenizer类详解(推荐)

    StringTokenizer是字符串分隔解析类型,属于:Java.util包. 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析 ...

  5. scala 拆分字符串翻转_Scala程序分割字符串

    scala 拆分字符串翻转 A string is a collection that stores multiple characters, it is an immutable sequence ...

  6. mysql存储过程数组字符串_Mysql通过存储过程分割字符串为数组

    分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str. SUBSTRING_INDEX(str,delim,count) 返回从字符串str的 ...

  7. oracle分割字符串使用,oracle中分割字符串的方法

    首先,创建一个获取字符被分割数量的函数. create or replace function Get_StrArrayLength ( av_str varchar2,  --要分割的字符串 av_ ...

  8. java零碎要点013---java 根据“|”分割字符串需要使用“\\|” 双反斜杠做特殊处理

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 例如:需要加\\,要不然分割的就不对了 String a="abc|d"; S ...

  9. Java 以任意数量空格分割字符串方式

    例题 AcWing 766. 去掉多余的空格 方法 str.split("\\s+"); 利用split方法,分割条件为"\\s+" 正则表达式\s表示匹配任何 ...

最新文章

  1. android 中改变按钮按下时的颜色
  2. ZZCustomAlertView - 一个高度自定义的iOS模态弹窗
  3. 告别视频通话“渣画质”,英伟达新算法最高压缩90%流量
  4. android 横向滑动事件,android左右手势滑动事件处理
  5. Python之woe:woe库的简介、安装、使用方法之详细攻略
  6. git 如何删除本地创建的仓库(转载自 https://segmentfault.com/q/1010000002996177?_ea=262685)...
  7. html监控用户在线与离线,HTML5判断设备在线离线及监听网络状态变化例子
  8. [UE4] AnimationBlueprint: Node XXX uses potentially thread-unsafe call XXX 的解决办法,get 静态对象
  9. 正向代理与反向代理的理解
  10. 怎么将ip地址改成域名访问_什么是域名解析?怎么把域名解析成IP地址?
  11. mybatis mysql merge_Spring Boot + Mybatis 整合Mysql ,SQLServer数据源以及整合druid,动态调整数据源切换。...
  12. 面向项目(六)—— 错误(异常)信息的书写
  13. 成为嵌入式高手,少不了这100多个软硬件开源项目
  14. 计算机辅助工业设计应用软件,计算机辅助工业设计软件(CAID)ProE与Rhino对比研究...
  15. XUL透明异形旋转窗体
  16. NOIP 2018模拟赛 by zwz T3 磨懒虫主义
  17. MIT6.828学习之Lab1
  18. YYDS!迅雷的代码结构,竟然被大佬“扒了精光”!
  19. 《ElasticSearch技术解析与实战-朱林》
  20. Word控件Spire.Doc 【文本】教程(14) ;如何用图片替换Word中的文字

热门文章

  1. 扫雷 python2.7 控制台
  2. [FJOI 2016]bzoj 4408 神秘数 - 线段树
  3. 20个有用的iOS图标和应用模板资源
  4. EXCEL获取今天是今年的第几周
  5. java mongo hint_聊一聊mongodb中的 explain 和 hint
  6. 使用 Flutter 开发 Github 客户端及学习历程的小结
  7. 对数组中长的名字进行分割
  8. windows修改默认端口3389
  9. 带你了解EMC——什么是EMC?
  10. “全球发布——主流声音 · 最强路径”在深落幕 引领主流生态融合新模式