-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
34 lines (28 loc) · 1.08 KB
/
main.cpp
File metadata and controls
34 lines (28 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "Studente.h"
int main() {
try {
Studente s1{"Mario", "Rossi", "1997", 'F', 5};
std::cout << "Studente: " << s1.getFullName() << std::endl;
std::cout << "Classe: " << s1.getClasse() << std::endl;
std::cout << "Data di Nascita: " << s1.getDataNascita() << std::endl;
} catch (StudenteNonValido(err)) {
std::cout << err.msg << std::endl;
}
try {
Studente s2{"Mariano", "Rossi", "1997", '$', 5};
std::cout << "Studente: " << s2.getFullName() << std::endl;
std::cout << "Classe: " << s2.getClasse() << std::endl;
std::cout << "Data di Nascita: " << s2.getDataNascita() << std::endl;
} catch (StudenteNonValido(err)) {
std::cout << "Studente s2: " << err.msg << std::endl;
}
try{
Studente s3{"Maria", "Rossi", "1997", 'F', 6};
std::cout << "Studente: " << s3.getFullName() << std::endl;
std::cout << "Classe: " << s3.getClasse() << std::endl;
std::cout << "Data di Nascita: " << s3.getDataNascita() << std::endl;
}catch(StudenteNonValido(err)){
std::cout << "Studente s3: " << err.msg << std::endl;
}
return 0;
}