#include <iostream>
#include "DivideByZero.cpp"
#include "NegativeNumber.cpp"

using namespace std;

int main(){

	int students, classes;
	double spc; //students per class

	cout <<"give number of students"<<endl;
	cin>> students;
	cout <<"give number of classes"<<endl;
	cin>> classes;



try{
	if (classes<0) throw NegativeNumber("classes");
	if (students<=0) throw NegativeNumber("students");
	if (classes == 0) throw DivideByZero();

	spc=students/(1.0*classes);
	cout << students <<"Students" <<endl <<classes <<" classes" << endl << "Average of studnets per class:" <<spc <<endl;

}

catch (NegativeNumber exc){
	cout <<"The number of:"<<exc.getMessage() <<"is not valid" <<endl <<" Aborting" <<endl;

}
catch (DivideByZero exc){
	cout<< "Division by zero"<<endl<<" Aborting" <<endl;
}



return 0;

}
