用 Map 计算硬木种类

一 问题描述

某国有数百种硬木,该国自然资源部利用卫星成像技术编制了一份特定日期每棵树的物种清单。计算物种占所有种群的百分比。

输入:输入包括每棵树的物种清单,每行一棵树。

输出:按字母顺序输出植物种群中代表的每个物种的名称,然后是占所有种群的百分比,保留小数后4位。

输入样例:

H R E G F D S E F D H U Y T G H F R D G J Y N H G F R I L J H T F R D E H G F T K H

exit

输出样例

D 9.5238

E 7.1429

F 14.2857

G 11.9048

H 16.6667

I 2.3810

J 4.7619

K 2.3810

L 2.3810

N 2.3810

R 9.5238

S 2.3810

T 7.1429

U 2.3810

Y 4.7619

二 算法设计

本问题统计每个物种的数量,计算占所有种群的百分比。可以在排序后统计并输出结果,也可以利用 map 自带的排序功能轻松统计。

三 实现

package map;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;

public class MapTest {
    public static void main(String
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值