NIM : 1101213337
Kelas : TT-45-04
Tugas MGG 9
class ContohEksepsil {
A[5] = 100;
Penjelasan : program tersebut terdapat kesalahan yaitu pada baris ke empat karena indeks array
hanya samapai 5, sedangkan pada baris ke lima A[5] sama dengan 100. Akan tetapi pada [rogram
tersebut belum ada program eksepsilnya.
class ContohEksepsil {
try{
A[5] = 100;
catch(Exception e)
Penjelasan : program di atas sama halnya dengan program sebelumnya yaitu terdapat kesalahan
pada indesk arraynya, akan tetapi program tersebut menggunakan eksepsi untuk menanggulangi
kesalahan pada program.
class ContohEksepsil {
int penyebut = 0;
Penjelasan : porogram tersebut adalah program pembagi 0, artinya apa pun yang diagi 0 hasilnya
tidak terdefinisi, oleh karena itu program di atas terjadi kesalahan. Akan tetapi tidak menggunakan
eksepsi.
buat program untuk mengimplementasikan suatau abstrak kelas yang memiliki fasilitas unutk
menghitung luas bidang, volume bidang. sleian itu dia bisa memebri warna pada segita,
lingkaran dan segiempat
String color;
this.color = color;
String getColor(){
return this.color;
this.radius = radius;
}
@Override
float getArea() {
@Override
float getVolume() {
this.base = base;
this.height = height;
this.height2 = height2;
@Override
float getArea() {
return 0.5f*base*height;}
@Override
float getVolume() {
return 0.33f*(0.5f*base*height)*height2;}
this.lebar = lebar;
this.tinggi = tinggi;
@Override
float getArea() {
return panjang*lebar;}
@Override
float getVolume() {
return panjang*lebar*tinggi;}
segitiga.setColor("Merah");
lingkaran.setColor("Hijau");
kotak.setColor("Hitam");
System.out.println();