运行java报错:Resource leak: 'input' is never closed

问题场景

在eclipse中出现:
在这里插入图片描述

解决方案

关闭资源即可!

package com.haha;
import java.util.Scanner;

public class demo {
	public static void main(String[] args) {
		int classNum=3;		//班级数量
		int stuNum=4;		//学生数量
		double sum=0;		//成绩总和
		double avg=0;		//成绩平均分
		Scanner input=new Scanner(System.in);
		for(int i=1;i<=classNum;i++) {
			sum=0;
			System.out.println("*****请输入第"+i+"个班级的成绩******");
			for(int j=1;j<=stuNum;j++) {
				System.out.println("请输入第"+j+"个学员的成绩");
				int score=input.nextInt();
				sum=sum+score;
			}
			avg=sum/stuNum;
			System.out.println("第"+i+"个班的平均分为"+avg);
		}
		input.close();		//关闭资源
	}
}

使用XX.close()关闭资源即可!

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/88130533