猿问

求帮忙!不知道这个警告怎么消除

有下划线那一行有警告:Resource leak:'scanner' is never closed

代码如下:

package midnight;
import java.util.Scanner;
/*
 * 编写程序,任意给定10个整数(可以输入)放到一个数组中,打印输出平均值。
 */
public class zero {
 public static void main(String[] args) {
  int[] arr=new int[10];
  int sum=0;
  int avg=0;
  System.out.println("请输入十个数:");
  for(int i=0;i<10;i++)
  {
   Scanner scanner=new Scanner(System.in);
   arr[i]=scanner.nextInt();
   sum+=arr[i];
  }
  avg=sum/10;
  System.out.println("平均值为:"+avg);
 }
}

在网上查到过好像要加一句:scanner.close();

但是加上去之后它运行就出问题了,求大神指点!

一纸白书
浏览 1612回答 1
1回答

习惯受伤

你应该把这一句放在for循环外边
随时随地看视频慕课网APP

相关分类

Java
我要回答