/** * 文件名:Main.java * * 版本信息: * 日期:2013-6-28 * Copyright Corporation 2013 * 版权全部 * */ package 题目1010; import java.util.Scanner; /** * * 项目名称:arithmetic * 类名称:Main * 类描述: * 建立人:黄传聪 * 建立时间:2013-6-28 下午4:28:53 * 修改人:黄传聪 * 修改时间:2013-6-28 下午4:28:53 * 修改备注: * @version * */ public class Main { public static enum NUM{zero,one,two,three,four,five,six,seven,eight,nine}; public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); while(scanner.hasNext()){ String str = scanner.nextLine(); int i,j; // 切割字符串 String str1 = str.substring(0,str.indexOf("+")-1); String str2 = str.substring(str.indexOf("+")+2,str.indexOf("=")-1); if("zero".equals(str1)&&"zero".equals(str2)){ break; } String[] str1Array = str1.split(" "); String[] str2Array = str2.split(" "); String tempStr1 = ""; String tempStr2 = ""; for(i=0;i<str1Array.length;i++){ for(NUM n : NUM.values()){ if(n.toString().equals(str1Array[i])){ tempStr1 += n.ordinal(); break; } } } for(i=0;i<str2Array.length;i++){ for(NUM n : NUM.values()){ if(n.toString().equals(str2Array[i])){ tempStr2 += n.ordinal(); break; } } } System.out.println(Integer.parseInt(tempStr1) + Integer.parseInt(tempStr2)); } } }