Casting Dengan Program Java
Class Belah Ketupat
package APP;
public class BelahKetupat extends SegiEmpat{
private double d1,d2,sisi;
private String nama = "Belah Ketupat";
public BelahKetupat() {
}
public double getD1() {
return d1;
}
public void setD1(double d1) {
this.d1 = d1;
}
public double getD2() {
return d2;
}
public void setD2(double d2) {
this.d2 = d2;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public double getSisi() {
return sisi;
}
public void setSisi(double sisi) {
this.sisi = sisi;
}
@Override
public double getKeliling() {
return (4 * sisi);
}
@Override
public double getLuas() {
return (0.5 *(this.d1 * this.d2));
}
}
Class Lingkaran
package APP;
/**
*
* @author ASUS
*/
public class Lingkaran extends BangunDatar{
private double jejari;
private final double PI=3.14;
private String nama ="Lingkaran";
public double getJejari() {
return jejari;
}
public Lingkaran() {
}
public void setJejari(double jejari) {
********
}
public Lingkaran(double jejari, String warna, String nama) {
super(warna);
********
this.nama = nama;
}
public String getNama() {
return nama;
}
public double getPI() {
return PI;
}
@Override
public double getKeliling() {
return (PI * jejari * jejari);
}
@Override
public double getLuas() {
return (PI * 2 * jejari);
}
}
Class Persegi
package APP;
import java.util.Scanner;
/**
*
* @author ASUS
*/
public class Persegi extends SegiEmpat{
Scanner sc = new Scanner(System.in);
double sisi;
String nama = "Persegi";
public Persegi() {
}
public Persegi(double sisi, String warna,String nama) {
super(warna);
this.sisi = sisi;
this.nama = nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public double getSisi() {
return sisi;
}
public String getNama() {
return nama;
}
public void setSisi(double sisi) {
********
}
@Override
public double getLuas() {
return (sisi * sisi);
}
@Override
public double getKeliling() {
return (4 * sisi);
}
}
Class Persegi Panjang
package APP;
/**
*
* @author ASUS
*/
public class PersegiPanjang extends SegiEmpat{
private String nama ="Persegi Panjang";
public PersegiPanjang() {
}
public PersegiPanjang(double panjang, double lebar, String warna,String nama) {
super(panjang, lebar, warna);
this.nama = nama;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
@Override
public double getKeliling(){
return (2 * (super.getPanjang() + super.getLebar()) );
}
@Override
public double getLuas() {
return (super.getPanjang() * super.getLebar());
}
}
Class Segi Empat package APP;
/**
*
* @author ASUS
*/
public class SegiEmpat extends BangunDatar{
private double panjang,lebar;
public SegiEmpat() {
}
public SegiEmpat(String warna) {
super(warna);
}
public SegiEmpat(double panjang, double lebar, String warna) {
super(warna);
this.panjang = panjang;
this.lebar = lebar;
}
public double getPanjang() {
return panjang;
}
public void setPanjang(double panjang) {
this.panjang = panjang;
}
public double getLebar() {
return lebar;
}
public void setLebar(double lebar) {
this.lebar = lebar;
}
@Override
public double getKeliling() {
return (2 * panjang + 2 * lebar);
}
@Override
public double getLuas() {
return (panjang * lebar);
}
}
Class Segitiga Sama Sisi package APP;
/**
*
* @author ASUS
*/
public class SegitigaSamaSisi extends Segitiga{
private double sisiAB;
private double sisiBC;
private double sisiCA;
private String nama = "Segitiga Sama Sisi";
public SegitigaSamaSisi() {
}
public SegitigaSamaSisi(double sisiAB, double sisiBC, double sisiCA, String warna) {
super(warna);
this.sisiAB = sisiAB;
this.sisiBC = sisiBC;
this.sisiCA = sisiCA;
}
public double getSisiAB() {
return sisiAB;
}
public void setSisiAB(double sisiAB) {
********
}
public double getSisiBC() {
return sisiBC;
}
public void setSisiBC(double sisiBC) {
********
}
public double getSisiCA() {
return sisiCA;
}
public String getNama() {
return nama;
}
public void setSisiCA(double sisiCA) {
********
}
@Override
public double getKeliling() {
********
return (sisiAB + sisiBC + sisiCA);
}
@Override
public double getLuas() {
********
double tinggi = Math.sqrt(Math.pow(sisiAB, 2)-Math.pow((0.5 * sisiAB), 2));
return (0.5 * sisiAB * tinggi);
}
}
Class Segitiga Siku-Siku package APP;
/**
*
* @author ASUS
*/
public class SegitigaSikuSiku extends Segitiga{
private double tinggi,alas;
private String nama = "Segitiga Siku-Siku";
public SegitigaSikuSiku() {
}
public SegitigaSikuSiku(double tinggi, double alas, String warna) {
super(warna);
this.tinggi = tinggi;
this.alas = alas;
}
public String getNama() {
return nama;
}
@Override
public void setAlas(double alas) {
this.alas = alas;
}
@Override
public double getAlas() {
return alas;
}
@Override
public void setTinggi(double tinggi) {
this.tinggi = tinggi;
}
@Override
public double getTinggi() {
return tinggi;
}
@Override
public double getKeliling() {
********
return (alas + tinggi + miring);
}
@Override
public double getLuas() {
return ((alas * tinggi) / 2);
}
}
Jika Ingin Mendownload Source Code Yang Lebih lengkap Bisa Langsung KLik Link Di Bawah ini