/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class LatihanBentuk2D { //merupakan suatu class dengan nama LatihanBentuk2D
/**
* @param args the command line arguments
*/
public static void main(String[] args) { //merupakan suatu method utama
// TODO code application logic here
BujurSangkar A = new BujurSangkar(); //merupakan objek baru A dari class BujurSangkar
A.setSisi(20);//sisi yamg telah ditetapkan dengan nilai 20
System.out.println("Luas " + A.getBentuk() + " = " + A.hitungLuas()); //digunakan untuk mengisi variable Luas dengan memanggil variabel getBentuk.
Kubus B = new Kubus(); //merupakan objek baru B dari class Kubus
B.setSisi(10); //sisi yang telah ditetapkan dengan nilai 10
System.out.println("Volume " + A.getBentuk6() + " = " + B.hitungVolume()); //digunakan untuk mengisi variable Volume dengan memanggil variabel getBentuk6.
PersegePanjang C = new PersegePanjang(); //merupakan objek baru C dari clss PersegiPanjang
C.hitungLuaspersegi(); //menghitung luas dari Objek C dengan nilai yang sudah ditentukan oleh inputan keyboard.
System.out.println("Luas"+ A.getBentuk2() + " = " + C.hitungLuaspersegi()); //digunakan untuk mengisi variable LuasPersegi dengan memanggil variabel get bentuk2
Segitiga D = new Segitiga(); //merupakan objek baru D dari class Segitiga
C.hitungLuas(); //menghitung luas dari Objek C dengan nilai yang diinputkan keyboard.
System.out.println("Luas"+ A.getBentuk3() + " = " + C.hitungLuassegitiga());//digunakan untuk mengisi variable Luassegitiga dengan memanggil variabel get bentuk3
Lingkaran E = new Lingkaran(); //merupakan objek baru E dari class Lingkaran
C.hitungLuasLingkaran(); //menghitung luas dari objek C dengan nilai yang diinputkan keyboard
System.out.println("Luas"+ A.getBentuk4() + " = " + C.hitungLuasLingkaran()); //digunakan untuk mengisi variable LuasLingkaran dengan memanggil variabel get bentuk3
Balok F = new Balok(); //merupakan objek baru F dari class Balok
C.hitungLuasBalok(); //menghitung luas C dengan nilai yang diinputkan keyboard
System.out.println("Luas"+ A.getBentuk5() + " = " + C.hitungLuasBalok()); //digunakan untuk mengisi variable LuasBalok dengan memanggil variabel get bentuk5
} //akhir dari method
} // akhir dari class LatihanBentuk2D
LhoLipooPh_unYu"
Selasa, 13 November 2012
Program Segitiga
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Segitiga extends BujurSangkar { //class segitiga yang merupakan turunan dari BujurSangkar
public double hitungLuaspersegi(){ //merupakan inisialisasi dari Luaspersegi yang bertipe data double
return alas*tinggi/2; //merupakan rumus untuk menghitunh luas dari persegi
} //akhir dari sebuah method
} //akhrir dari sebuah class
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Segitiga extends BujurSangkar { //class segitiga yang merupakan turunan dari BujurSangkar
public double hitungLuaspersegi(){ //merupakan inisialisasi dari Luaspersegi yang bertipe data double
return alas*tinggi/2; //merupakan rumus untuk menghitunh luas dari persegi
} //akhir dari sebuah method
} //akhrir dari sebuah class
Program PersegiPanjang
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class PersegePanjang extends BujurSangkar { //class dari persegipanjang yang merupakan turunan dari BujurSangkar
public double hitungLuaspersegi(){ //merupakan inisialisasi dari Luaspersegi yang bertipe data double
return panjang*lebar; //merupakan rumus untuk menghitung persegipanjang
} //akhir dari method
} //akhir dari class
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class PersegePanjang extends BujurSangkar { //class dari persegipanjang yang merupakan turunan dari BujurSangkar
public double hitungLuaspersegi(){ //merupakan inisialisasi dari Luaspersegi yang bertipe data double
return panjang*lebar; //merupakan rumus untuk menghitung persegipanjang
} //akhir dari method
} //akhir dari class
Program Lingkaran
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Lingkaran extends BujurSangkar{ //class dari Lingkaran yang merupakan turunan dari BujurSangkar
public double hitungLuasLingkaran(){ //merupakan inisialisasi LuasLingkaran yang bertipe data double
return phi*r*r ; //merupakan rumus untuk menghitung luas dari lingkaran.
} //akhir dari sebuah method
} //akhir dari sebuah class
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Lingkaran extends BujurSangkar{ //class dari Lingkaran yang merupakan turunan dari BujurSangkar
public double hitungLuasLingkaran(){ //merupakan inisialisasi LuasLingkaran yang bertipe data double
return phi*r*r ; //merupakan rumus untuk menghitung luas dari lingkaran.
} //akhir dari sebuah method
} //akhir dari sebuah class
Program Kubus
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Kubus extends BujurSangkar { //class Kubus yang merupakan turunan dari BujurSangkar
public double hitungVolume() { //inisialisasi hitungVolume yang bertipe data double
return sisi*sisi*sisi; //merupakan rumus untuk menghitung volume dari Kubus
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class Kubus extends BujurSangkar { //class Kubus yang merupakan turunan dari BujurSangkar
public double hitungVolume() { //inisialisasi hitungVolume yang bertipe data double
return sisi*sisi*sisi; //merupakan rumus untuk menghitung volume dari Kubus
} //akhir dari method
} //akhir dari class
Program Bujur Sangkar
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class BujurSangkar extends Bentuk2D { //class BujurSangkar yang merupakan turunan Bentuk2D
public void setSisi(int sisi) { //memanggil sisi dari class Bentuk2d dengan tipe integer
panjang = sisi; //dengan nilai panjang=sisi
}
@Override
public double hitungLuas() { //menghitung luas bertipe double
return panjang*panjang; //rumus menghitung luas tersebut
}
public double hitungLuassegitiga() { //menghitung luassegitiga bertipe double
return 0.5*alas*tinggi; //rumus luas segitiga
}
public double hitungLuasLingkaran() { //menghitung luasLingkaran bertipe double
return phi*r*r; //rumus luasLingkaran
}
public double hitungLuasBalok(){ //menghitung LuasBalok bertipe double
return panjang*lebar*tinggi; //rumus menghitung Luas Balok
}
@Override
public String getBentuk() { //memanggil Bentuk bertipe string
return "Bujur Sangkar"; //kembali ke Bujur Sangkar
}
public String getBentuk1() { //memanggil Bentuk1 bertipe string
return "Persegi panjang"; //kembali ke Persegi panjang
}
public String getBentuk2 () { //memanggil Bentuk2 bertipe string
return "Segitiga" ; //kembali ke Segitiga
}
public String getBentuk3() { //memanggil Bentuk3 bertipe string
return "Lingkarang"; //kembali ke Lingkaran
}
public String getBentuk4() { //memanggil Bentuk4 bertipe string
return "Balok" ; //kembali ke Balok
}
public String getBentuk5() { //memanggil Bentuk5 bertipe string
return "kubus" ; //kembali ke Kubus
} //akhir dari class
} //akhir dari class
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public class BujurSangkar extends Bentuk2D { //class BujurSangkar yang merupakan turunan Bentuk2D
public void setSisi(int sisi) { //memanggil sisi dari class Bentuk2d dengan tipe integer
panjang = sisi; //dengan nilai panjang=sisi
}
@Override
public double hitungLuas() { //menghitung luas bertipe double
return panjang*panjang; //rumus menghitung luas tersebut
}
public double hitungLuassegitiga() { //menghitung luassegitiga bertipe double
return 0.5*alas*tinggi; //rumus luas segitiga
}
public double hitungLuasLingkaran() { //menghitung luasLingkaran bertipe double
return phi*r*r; //rumus luasLingkaran
}
public double hitungLuasBalok(){ //menghitung LuasBalok bertipe double
return panjang*lebar*tinggi; //rumus menghitung Luas Balok
}
@Override
public String getBentuk() { //memanggil Bentuk bertipe string
return "Bujur Sangkar"; //kembali ke Bujur Sangkar
}
public String getBentuk1() { //memanggil Bentuk1 bertipe string
return "Persegi panjang"; //kembali ke Persegi panjang
}
public String getBentuk2 () { //memanggil Bentuk2 bertipe string
return "Segitiga" ; //kembali ke Segitiga
}
public String getBentuk3() { //memanggil Bentuk3 bertipe string
return "Lingkarang"; //kembali ke Lingkaran
}
public String getBentuk4() { //memanggil Bentuk4 bertipe string
return "Balok" ; //kembali ke Balok
}
public String getBentuk5() { //memanggil Bentuk5 bertipe string
return "kubus" ; //kembali ke Kubus
} //akhir dari class
} //akhir dari class
Program Bentuk 2D
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public abstract class Bentuk2D { //mendeklarasikan class dengan nama Bentuk2D dengan tipe abstract
//state
int panjang=1; //merupakan inisialisasi panjang dengan tipe data integer dengan nilai 1
int lebar=5; //merupakan inisialisasi lebar dengan tipe data lebar dengan nilai 5
int alas=3; //merupakan inisialisasi alas dengan tipe data alas dengan nilai 3
int tinggi=8; //merupakan inisialisasi tinggi dengan tipe data integer dengan nilai 8
double phi=3.14; //merupakan inisialisasi phi dengan tipe data double dengan nilai 3,14
int r=8; //inisialisasi r dengan tipe data integer dengan nilai 8
int sisi=10; //inisialisasi sisi dengan tipe data integer dengan nilai 10
//behaviour
public abstract double hitungLuas();
public abstract String getBentuk();
} //akhir dari class
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Latihan2dimensi;
/**
*
* @author USER
*/
public abstract class Bentuk2D { //mendeklarasikan class dengan nama Bentuk2D dengan tipe abstract
//state
int panjang=1; //merupakan inisialisasi panjang dengan tipe data integer dengan nilai 1
int lebar=5; //merupakan inisialisasi lebar dengan tipe data lebar dengan nilai 5
int alas=3; //merupakan inisialisasi alas dengan tipe data alas dengan nilai 3
int tinggi=8; //merupakan inisialisasi tinggi dengan tipe data integer dengan nilai 8
double phi=3.14; //merupakan inisialisasi phi dengan tipe data double dengan nilai 3,14
int r=8; //inisialisasi r dengan tipe data integer dengan nilai 8
int sisi=10; //inisialisasi sisi dengan tipe data integer dengan nilai 10
//behaviour
public abstract double hitungLuas();
public abstract String getBentuk();
} //akhir dari class
Langganan:
Komentar (Atom)