请教一上这段代码在eclipse下有警告如何修改

请问一下这段代码在eclipse上有警告怎么修改
代码:

Java code

import java.util.*;
import java.math.*;
public class HD1002{
    public static void main(String args[]){
        Scanner cin=new Scanner(System.in);
        while(cin.hasNext()){
            int n=cin.nextInt();
            int i=0;
            while(n--!=0){
                if(i++!=0){
                    System.out.println();
                }
                BigInteger a,b,sum;
                a=cin.nextBigInteger();
                b=cin.nextBigInteger();
                sum=a.add(b);
                System.out.println("Case "+i+":");
                System.out.println(a+" + "+b+" = "+sum);
            }
        }
    }
}



在杭电上类名换成Main可以通过,用eclipse却有下面的警告,怎样运行结果
Description Resource Path Location Type
Resource leak: 'cin' is never closed HD1002.java /HD1002/src line 5 Java Problem


------解决方案--------------------
Java code

    public static void main(String args[]) {
        Scanner cin = new Scanner(System.in);
        try {
            while (cin.hasNext()) {
                int n = cin.nextInt();
                int i = 0;
                while (n-- != 0) {
                    if (i++ != 0) {
                        System.out.println();
                    }
                    BigInteger a, b, sum;
                    a = cin.nextBigInteger();
                    b = cin.nextBigInteger();
                    sum = a.add(b);
                    System.out.println("Case " + i + ":");
                    System.out.println(a + " + " + b + " = " + sum);
                }
            }
        } finally {
            cin.close();
        }
    }