Java字符串之StringToKenizer类分割字符串之计算购物小票商品总金额

任务描述

本关任务:接收给定的购物小票字符串,计算该小票的商品总金额。

代码展示:

import java.util.Scanner;

import java.util.StringTokenizer;

public class StrTest {

    public static void main(String[] args) {

            // 请在Begin-End间编写代码

            /********** Begin **********/

            Scanner scanner = new Scanner(System.in);

            int sum=0;

            String[] arr = new String[4]; 

            // 第一步:接收给定的购物小票字符串(由四行组成)

            String total = "";

            for(int i=0;i<arr.length;i++){

                arr[i] = scanner.nextLine();

                if(i<3)

                   total += arr[i]+"-";

                else

                   total += arr[i];

            }

            // 第二步:拼接四行字符串

            StringTokenizer st = new StringTokenizer(total,"-");

            // 第三步:分隔字符串,累加每种商品的价格

            while(st.hasMoreTokens()){

                 String[] str = st.nextToken().split(":");

                 sum += Integer.parseInt(str[1]);

            }

            // 第四步:输出总金额

            System.out.println(String.format("购物小票总金额:%d",sum));

           /********** End **********/

    }

}

笔记:

1.StringToKenizer类作为常用实用类可以处理字符串词法,简化我们处理字符串类型数据。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值