-
Notifications
You must be signed in to change notification settings - Fork 0
/
oyuncu.cpp
69 lines (66 loc) · 1.22 KB
/
oyuncu.cpp
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//
// Created by netadim on 18.12.2021.
//
#include "oyuncu.h"
using namespace std;
Oyuncu::Oyuncu(string a,string b, int c, int d, int e)
:name(a), position(b)
{
setPerformanceNumber(c);
setFormaNumber(d);
setAge(e);
}
//SET FUNCS
void Oyuncu::setName(string & a) {
name = a;
}
void Oyuncu::setPosition(string &a) {
position = a;
}
void Oyuncu::setPerformanceNumber(int &a) {
if(a<=30){
performance=30;
}else if(a>=100){
performance=100;
}else{
performance= a;
}
}
void Oyuncu::setFormaNumber(int &a) {
if(a<=1){
number=1;
}else if(a>=99){
number=99;
}else{
number= a;
}
}
void Oyuncu::setAge(int &a) {
if(a<=18){
age=18;
}else if(a>=36){
age=36;
}else{
age= a;
}
}
//GET FUNCS
string Oyuncu::getName() {
return name;
}
string Oyuncu::getPosition() {
if (position=="K")return "Kaleci";
else if(position=="D")return "Defans";
else if(position=="O")return "Orta Saha";
else if(position=="F")return "Forvet";
else return "Yok !";
}
int Oyuncu::getPerformanceNumber(){
return performance;
}
int Oyuncu::getFormaNumber(){
return number;
}
int Oyuncu::getAge(){
return age;
}