Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

1. Membuat program class Enemy dan turunanya.

a) Class Enemy.java

1. package enemy;
2. public class Enemy {
3. String name;
4. int hp;
5. int attackpoin;
6. void attack() {
7. System.out.println("Serang!");
8. }
9. }

b) Class zombie.java

1. package enemy;
2.
3. class zombie extends Enemy{
4. void walk(){
5. System.out.println("Zombie jalan-jalan");
6. }
7. }

c) Class pocong.java

1. package enemy;
2.
3. class pocong extends Enemy{
4. void jump(){
5. System.out.println("Pocong loncat-loncat");
6. }
7. }
d) Class burung.java

1. package enemy;
2. class Burung extends Enemy{
3. void walk(){
4. System.out.println("Burung berjalan");
5. }
6. void jump(){
7. System.out.println("Burung loncat-loncat");
8. }
9. void fly(){
10. System.out.println("Burung terbang...");
11. }
12. }

e) Main.java

1. package enemy;
2.
3. public class main {
4.
5. public static void main(String[] args) {
6. Enemy monster = new Enemy();
7. zombie zumbi = new zombie();
8. pocong hantupocong = new pocong();
9. Burung garuda = new Burung();
10.
11. monster.attack();
12. zumbi.walk();
13. hantupocong.jump();
14. garuda.walk();
15. garuda.jump();
16. garuda.fly();
17.
18. }
19. }
f) Output.
2. Membuat program berfungsi untuk menghitung luas dan keliling.
a) Class BangunDatar

1. package tugas65;
2. public class BangunDatar {
3. float Luas(){
4. System.out.println("Menghitung Luas ");
5. return 0;
6. }
7. float Keliling(){
8. System.out.println("Menghitung Keliling ");
9. return 0;
10. }
11. }
12. class Persegi extends BangunDatar{
13. float sisi;
14. float Luas(){
15. float Luas = sisi * sisi;
16. System.out.println("Luas Persegi = " +Luas);
17. return Luas;
18. }
19. float Keliling(){
20. float Keliling = 4 * sisi;
21. System.out.println("Keliling persegi = "+Keliling);
22. return Keliling;
23. }
24. }
25. class Lingkaran extends BangunDatar{
26. float r;
27. float Luas(){
28. float Luas = (float) (Math.PI * r * r);
29. System.out.println("Luas Lingkaran = "+Luas);
30. return Luas;
31. }
32. float Keliling(){
33. float Keliling = (float) (2 * Math.PI *r);
34. System.out.println("Keliling Lingkaran = " +Keliling);
35. return Keliling;
36. }
37. }
38.
39. class PersegiPanjang extends BangunDatar{
40. float p;
41. float l;
42.
b) Class Main.java

1. package tgs65;
2.
3.
4. public class BangunDatar {
5. float Luas(){
6. System.out.println("Menghitung Luas ");
7. return 0;
8. }
9.
10. float Keliling(){
11. System.out.println("Menghitung Keliling ");
12. return 0;
13. }
14. }
15.
16. class Persegi extends BangunDatar{
17. float sisi;
18.
19. float Luas(){
20. float Luas = sisi * sisi;
21. System.out.println("Luas Persegi = " +Luas);
22. return Luas;
23. }
24.
25. float Keliling(){
c) Output
26. float Keliling = 4 * sisi;
27. System.out.println("Keliling persegi = "+Keliling);
28. return Keliling;
29. }
30. }
31.
32. class Lingkaran extends BangunDatar{
33. float r;
34.
35. float Luas(){
36. float Luas = (float) (Math.PI * r * r);
37. System.out.println("Luas Lingkaran = "+Luas);
38. return Luas;
39. }
40.
41. float Keliling(){
42. float Keliling = (float) (2 * Math.PI *r);

You might also like