File tree Expand file tree Collapse file tree 1 file changed +97
-0
lines changed Expand file tree Collapse file tree 1 file changed +97
-0
lines changed Original file line number Diff line number Diff line change
1
+ ``` cpp
2
+ #include < iostream>
3
+
4
+ enum Status {
5
+ HIDUP,
6
+ MENINGGAL
7
+ };
8
+
9
+ namespace Bentuk {
10
+ class Lingkaran {
11
+ private:
12
+ int diameter;
13
+ float phi;
14
+
15
+ public:
16
+ Lingkaran(int _diameter) {
17
+ std::cout << "(obj) Lingkaran dibuat" << std::endl;
18
+ diameter = _diameter;
19
+ phi = 3.14;
20
+ }
21
+
22
+ int luas () {
23
+ return phi * diameter * diameter;
24
+ }
25
+
26
+ ~Lingkaran() {
27
+ std::cout << "(obj) Lingkaran dihapus" << std::endl;
28
+ }
29
+ };
30
+ };
31
+
32
+ namespace {
33
+
34
+ class Manusia {
35
+ private:
36
+ std::string name;
37
+ int age;
38
+ char gender;
39
+ Status status;
40
+
41
+ std::string meninggal = "alm. ";
42
+
43
+ public:
44
+ Manusia (Status _ status){
45
+ std::cout << "(obj) manusia dibuat" << std::endl;
46
+ status = _ status;
47
+ }
48
+
49
+ void aturnama(std::string _name){
50
+ (status == MENINGGAL) ? name = meninggal + _name : name = _name;
51
+ }
52
+
53
+ void aturumur(int _age) {
54
+ age = _age;
55
+ }
56
+
57
+ void aturjeniskelamin(char _gender) {
58
+ gender = _gender;
59
+ }
60
+
61
+ std::string ambilnama() {
62
+ return name;
63
+ }
64
+
65
+ int ambilumur() {
66
+ return age;
67
+ }
68
+
69
+ char ambiljeniskelamin() {
70
+ return gender;
71
+ }
72
+
73
+ ~Manusia() {
74
+ std::cout << "(obj) manusia dihapus" << std::endl;
75
+ }
76
+ };
77
+ };
78
+
79
+ int main() {
80
+ using namespace std;
81
+
82
+ cout << "CPP Teaching Copyright (C) 2022 EmptyWork" << endl;
83
+
84
+ ::Manusia jason(MENINGGAL);
85
+
86
+ jason.aturnama("Jason Aldo Amluina");
87
+ jason.aturumur(23);
88
+ jason.aturjeniskelamin('P');
89
+
90
+ cout << "Nama\t\t\t: " << jason.ambilnama() << endl;
91
+ cout << "Umur\t\t\t: " << jason.ambilumur() << endl;
92
+ cout << "Jenis Kelamin (P/W)\t: " << jason.ambiljeniskelamin() << endl;
93
+
94
+ Bentuk::Lingkaran bangunpertama(2);
95
+ cout << "Luas lingkaran yaitu: " << bangunpertama.luas() << endl;
96
+ }
97
+ ```
You can’t perform that action at this time.
0 commit comments