import java.util.Scanner;import java.util.List;import java.util.ArrayList;import java.util.Map;import java.util.HashMap;/* 汉字转数字的程序。输入:八亿零二十万零一百零一 输出:800200101 汉字有效字符为:零一二(两)三四五六七八九十百千万亿*/public class HanToNumber{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); HanToNumber mainObj = new HanToNumber(); int res = mainObj.getNumFromHan(sc.next()); System.out.println(res); } public int getNumFromHan(String str){ Mapmap = new HashMap (); map.put('零',0); map.put('一',1); map.put('二',2); map.put('两',2); map.put('三',3); map.put('四',4); map.put('五',5); map.put('六',6); map.put('七',7); map.put('八',8); map.put('九',9); map.put('十',10); map.put('百',100); map.put('千',1000); map.put('万',10000); map.put('亿',100000000); char[] arr = str.toCharArray(); int len = str.length(); List resList = new ArrayList (); int tmp = 0; for(int i=0; i