/** * 文件名: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)); } } }