AOJ volume10010 Simple Calculator

import java.util.ArrayList;
import java.util.Scanner;

public class SimpleCalculator {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		ArrayList<Integer> result = new ArrayList<Integer>();
		String operand;
		int a, b;
		
		label:
		//簡単のため入力フォーマットのチェックは行わない
		while(sc.hasNextLine()){
			//最初の整数を読み取る
			a = sc.nextInt();
			
			//オペランドを読み取る
			operand = sc.next();
			
			//最後の整数を読み取る
			b = sc.nextInt();
			//ゼロ除算となる場合警告してプログラムを終了する
			if((operand.charAt(0) == '/') && (b == 0)){
				System.out.println("ゼロ除算");
				System.exit(0);
			}
			//オペランドに応じて結果を結果リストに追加する
			switch(operand.charAt(0)){
			case '+' :
				result.add(a + b);
				break;
			case '-' :
				result.add(a - b);
				break;
			case '*' :
				result.add(a * b);
				break;
			case '/' :
				result.add(a / b);
				break;
			case '?' :
				break label;
			default:
				System.out.println("不正なオペランド");
			}
		}
	
		for(int i = 0; i < result.size(); i++){
			System.out.println(result.get(i));
		}
	}
}