MODUL 2. Tugas Class, Object Dan Attribute OOP PDF
MODUL 2. Tugas Class, Object Dan Attribute OOP PDF
6. Tugas
Buatlah sebuah program yang terdiri dari beberapa class, object dan atribut yang dapat
menghitung beberapa bentuk segitiga dengan tipe data double dan gunakan Scanner untuk
input data, yaitu :
a. Segitiga Siku-Siku (atribut alas dan tinggi). class SegitigaSikuSiku dan object
sikusiku. Gunakan formula berikut :
𝑎𝑙𝑎𝑠 𝑥 𝑡𝑖𝑛𝑔𝑔𝑖
𝐿∆ =
2
b. Segitiga Sama Kaki(atribut sisiA = sisiB dan sudutC). class SegitigaSamaKaki dan
object samakaki. Gunakan formula berikut:
Double C = Math.toRadians(sudutC);
𝑠𝑖𝑠𝑖𝐴 𝑥 𝑠𝑖𝑠𝑖𝐴
𝐿∆ = 𝑥 𝑀𝑎𝑡ℎ. 𝑆𝑖𝑛(𝐶)
2
c. Segitiga sebarang (atribut sisiA, sisiB dan sisiC). class SegitigaSebarang dan object
sebarang. Gunakan formula berikut:
𝑠𝑖𝑠𝑖𝐴+𝑠𝑖𝑠𝑖𝐵+𝑠𝑖𝑠𝑖𝐶
𝑠=
2
𝐿∆ = 𝑀𝑎𝑡ℎ. 𝑠𝑞𝑟𝑡(𝑠 ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐴) ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐵) ∗ (𝑠 − 𝑠𝑖𝑠𝑖𝐶))
d. Segitiga Dua Sudut Satu Sisi (atribut sudutA, sudutB, sisiC). class
SegitigaDuaSudutSatuSisi dan object duasudutsatusisi. Gunakan formula berikut:
double sudutC = 180 – sudutA – sudutB;
double A = Math.toRadians(sudutA);
double B = Math.toRadians(sudutB);
double C = Math.toRadians(sudutC);