请教一上这段代码在eclipse下有警告如何修改
请问一下这段代码在eclipse上有警告怎么修改
代码:
在杭电上类名换成Main可以通过,用eclipse却有下面的警告,怎样运行结果
Description Resource Path Location Type
Resource leak: 'cin' is never closed HD1002.java /HD1002/src line 5 Java Problem
------解决方案--------------------
代码:
- 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(); } }