您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】基于分子式求分子量

星拱北辰 发布时间:2020-02-17 23:12:15 ,浏览量:0

题目要求

给出一种至多只含 C、H、O、N 四种元素的有机物的分子式(不带括号),求分子量,要求保留三位小数。

已知:C、H、O、N 的原子量分别为12.01, 1.008, 16.00, 14.01。

例如:C6H5OH的分子量为94.108,CH3COOH的分子量为60.052。

Java编程实现
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Map map = new HashMap(4);
        map.put('C', 12.01);
        map.put('H', 1.008);
        map.put('O', 16.00);
        map.put('N', 14.01);
        Scanner scanner = new Scanner(System.in);
        String formula = scanner.nextLine();
        scanner.close();
        int num = 0;
        double sum = 0;
        char[] chars = formula.toCharArray();
        char temp = chars[0];
        for (int i = 1; i = '0' && c             
关注
打赏
1660750074
查看更多评论
4.0703s