九度論壇-1010

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

}
相關文章
相關標籤/搜索