Pembrograman sederhana balok tabung dan lingkaran
1. Kelas Balok public class Balok { private double panjang;
private double lebar;
private double tinggi;
public Balok(double panjang, double lebar, double tinggi) { this.panjang = panjang;
this.lebar = lebar;
this.tinggi = tinggi;
}
public double hitungVolume() { return panjang * lebar * tinggi;
}
public double hitungLuasPermukaan() {
return 2 * ((panjang * lebar) + (panjang * tinggi) + (lebar * tinggi));
} }
2. Kelas Tabung public class Tabung { private double jariJari;
private double tinggi;
public Tabung(double jariJari, double tinggi) { this.jariJari = jariJari;
this.tinggi = tinggi;
}
public double hitungVolume() {
return Math.PI * Math.pow(jariJari, 2) * tinggi;
}
public double hitungLuasPermukaan() {
return 2 * Math.PI * jariJari * (jariJari + tinggi);
} }
3. Kelas Lingkaran public class Lingkaran { private double jariJari;
public Lingkaran(double jariJari) { this.jariJari = jariJari;
}
public double hitungLuas() {
return Math.PI * Math.pow(jariJari, 2);
}
public double hitungKeliling() { return 2 * Math.PI * jariJari;
} }
4. Kelas Utama public class Main {
public static void main(String[] args) { Balok balok = new Balok(5, 3, 2);
Tabung tabung = new Tabung(4, 6);
Lingkaran lingkaran = new Lingkaran(3);
System.out.println("Volume Balok: " + balok.hitungVolume());
System.out.println("Luas Permukaan Balok: " + balok.hitungLuasPermukaan());
System.out.println("Volume Tabung: " + tabung.hitungVolume());
System.out.println("Luas Permukaan Tabung: " + tabung.hitungLuasPermukaan());
System.out.println("Luas Lingkaran: " + lingkaran.hitungLuas());
System.out.println("Keliling Lingkaran: " + lingkaran.hitungKeliling());
} }