/**
* Title : Lingkaran dengan konstruktor
* Deskripsi: Mendemonstrasikan penggunaan konstruktor untuk mendefinisikan radius pada kelas Lingkaran
*/
public class DemoKonstruktor {
/** Main method */
public static void main(String[] args)
{
System.out.println("\nPROGRAM DEMO KONSTRUKTOR");
System.out.println("--------------------------\n");
// Membuat lingkaran dengan radius 10.0
Lingkaran lingkaranSatu = new Lingkaran(10.0);
System.out.println("Luas lingkaran dengan radius " + lingkaranSatu.radius + "\t : " + lingkaranSatu.luas());
// Membuat lingkaran dengan radius default
Lingkaran lingkaranDua = new Lingkaran();
System.out.println("Luas lingkaran dengan radius default " + lingkaranDua.radius + " : " + lingkaranDua.luas());
// Mengubah radius
lingkaranDua.radius = 15;
System.out.println("Luas lingkaran dengan radius" + lingkaranDua.radius + "\t : " +lingkaranDua.luas());
}
}
// Mendefinisikan kelas lingkaran dengan dua konstruktor
class Lingkaran
{
double radius;
/** Konstruktor default */
Lingkaran()
{
radius = 1.0;
}
/** Konstruktor dengan suatu radian */
Lingkaran(double r)
{
radius = r;
}
/** Method mengembalikan luas lingkaran */
double luas()
{
return radius*radius*Math.PI;
}
}
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment