Pemrograman Berorientasi Obyek (PBO) Kelas Abstrak Contoh Program (Final Release)

 Jawaban Takehome UTS Pemrograman Berorientasi Obyek Versi saya...
package uas1; //menyesuaikan packagenya
//mulai copy

abstract class Kendaraan {
    abstract public double efisiensi_bbm();
    abstract public double hitung_jarak();
}
class Truk extends Kendaraan {
    double Muatan, Efisiensi, Jarak;


    public void Truk(double newMuatan) {
        this.Muatan = newMuatan;
    }
    public double efisiensi_bbm() {
        return Efisiensi = Muatan/10;
    }
    public double hitung_jarak() {
        return Jarak = Muatan/Efisiensi;
    }
    public void buatTruk() {
        System.out.println("Truk bisa memuat       = " + Muatan);
        System.out.println("Efisensi BBM-nya       = " + Efisiensi);
        System.out.println("Jarak yg bisa ditempuh = " + Jarak);
    }
}
class Kapal extends Kendaraan {
    double Muatan, Efisiensi, Jarak;


    public void Kapal(double newMuatan) {
        this.Muatan = newMuatan;
    }
    public double efisiensi_bbm() {
        return Efisiensi = Muatan/5;
    }
    public double hitung_jarak() {
        return Jarak = Muatan/Efisiensi;
    }
    public void buatKapal() {
        System.out.println("Kapal bisa memuat      = " + Muatan);
        System.out.println("Efisensi BBM-nya       = " + Efisiensi);
        System.out.println("Jarak yg bisa ditempuh = " + Jarak);
    }
}


//selesai copy Section 1
public class Main {
    public static void main(String[] args) {

//copy section 2
                Truk truk2 = new Truk();
        truk2.Truk(5000);
        truk2.efisiensi_bbm();
        truk2.hitung_jarak();
         truk2.buatTruk();


        System.out.println("=============================\n");


        Kapal kapal2 = new Kapal();
        kapal2.Kapal(6000);
        kapal2.efisiensi_bbm();
kapal2.hitung_jarak();
        kapal2.buatKapal();
//selesai copy section 2
    }
}
/* SELESAIIIIIIIIIIIIIIIIIIIII - yang dicopy yang warna merah, klo mau dicoba */

Comments

Post a Comment

Popular posts from this blog

Download Aplikasi Ujian Online dengan Codeigniter, Ajax, JSON

Langkah-langkah install aplikasi ujian online berbasis web

Cara setting aplikasi ujian online di jaringan untuk banyak komputer client