Home > Latihan Java > Pembahasan Soal UTS

Pembahasan Soal UTS

Analisis Tabel dibawah ini:

a. Buat Desain Class

b. Buat Class Diagram untuk menggambarkan inheritennya

Jawab:

Analisa Soal

dari tabel diatas, ada 3 class yg masing-masing mempunyai 4 method, yaitu;

1. Class Point

Mempunyai atribut x,y yang masing -masing bertipe integer. Juga Mempunyai 4 method, yaitu;

a. GetArea()

kosong

b. GetVolume()

kosong

c. GetName()

menampilkan tulisan “point”

d. GetPrint()

menampilkan nilai x dan y dengan format tampilan “[x,y]“

2. Class Circle

class ini extends terhadap class Point, sehingga bisa menggunakan semua method dan atribut pada class point. pada class ini kita hrs menambahkan konstanta p (phi=3.14) dengan tipe double dan atribut r dengan tipe integer. Mempunyai 4 method, yaitu;

a. GetArea()

- buat atribut Area bertipe double untuk menampung perkalian p*r*r. atribut Area harus bertipe double agar hasil perkalian ditampilkan dalam bentuk desimal

- menampilkan hasil p*r*r yang ada pada atribut Area

b. GetVolume()

kosong

c. GetName()

menampilkan tulisan “Circle”

d. GetPrint()

menampilkan nilai x, y dan r dengan format tampilan “center = [x,y] radius = r”

3. Class Cylinder

class ini extends terhadap class Circle, sehingga bisa  menggunakan semua method dan atribut pada class Circle dan Point. pada class ini kita hrs menambahkan atribut h dan kita deklarasikan integer. Mempunyai 4 method, yaitu;

a. GetArea()

- buat atribut Area bertipe double untuk menampung perkalian 2* p*r*r + 2*p*r*h. atribut Area harus bertipe double agar hasil perkalian ditampilkan dalam bentuk desimal

- menampilkan hasil 2* p*r*r + 2*p*r*h yang ada pada atribut Area

b. GetVolume()

- buat atribut Volume bertipe double untuk menampung perkalian p*r*r *h. atribut Volume harus bertipe double agar hasil perkalian ditampilkan dalam bentuk desimal

- menampilkan hasil p*r*r *h yang ada pada atribut Volume

c. GetName()

menampilkan tulisan “Cylinder”

d. GetPrint()

menampilkan nilai x, y, r, h dengan format tampilan “center = [x,y] radius = r height=h”

a. Desain Class

Class Point

public class Point {

int x;
int y;

public void GetArea() {
}

public void GetVolume() {
}

public void GetName() {
System.out.println(“Point”);
}

public void GetPrint() {
System.out.println(“[" + x + "," + y + "]“);
}
}

Class Circle

public class Circle extends Point {

final double p = 3.14;
int r;

public void GetArea() {
double Area = p * r * r;
System.out.println(Area);
}

public void GetVolume() {
}

public void GetName() {
System.out.println(“Circle”);
}

public void GetPrint() {
System.out.println(“center = [" + x + "," + y + "] Radius =” + r);
}
}

Class Cylinder

public class Cylinder extends Circle {

int h;

public void GetArea() {
double Area = (2 * p * r * r) + (2 * p * r * h);
System.out.println(Area);
}

public void GetVolume() {
double Volume = p * r * r * h;
System.out.println(Volume);
}

public void GetName() {
System.out.println(“Cylinder”);
}

public void GetPrint() {
System.out.println(“center = [" + x + "," + y + "] Radius =” + r + “height =” + h);
}
}

b. Desain Class Diagram


Categories: Latihan Java
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.