LUAS BANGUN DATAR
Luas Bangun Datar
Kode programnya adalah sebagai berikut :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package bangundatar;
/**
*
* @author KANNY
*/
public class BangunDatar {
public String keliling,luas,Luasp,Kelilingpj,ls,ks;
public int panjang,lebar,s1,s2,s3,alas,tinggi;
public double jari2,ll,kl;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {}
public int getPanjang() {
return panjang; }
public void setPanjang(int panjang) {
this.panjang = panjang; }
public int getLebar() {
return lebar; }
public void setLebar(int lebar) {
this.lebar = lebar; }
public int getS1() {
return s1; }
public void setS1(int s1) {
this.s1 = s1; }
public int getS2() {
return s2; }
public void setS2(int s2) {
this.s2 = s2; }
public int getS3() {
return s3; }
public void setS3(int s3) {
this.s3 = s3; }
public int getAlas() {
return alas; }
public void setAlas(int alas) {
this.alas = alas; }
public int getTinggi() {
return tinggi; }
public void setTinggi(int tinggi) {
this.tinggi = tinggi; }
public double getJari2() {
return jari2; }
public void setJari2(double jari2) {
this.jari2 = jari2; }
public int getLuas() {// Perhitungan Luas Persegi Panjang
return getPanjang()*getLebar(); }
public int getKeliling () {// Menghitung Keliling Persegi Panjang
return 2 * (getPanjang()+ getLebar()); }
public int getLuasp() { // Menghitung Luas Persegi
return getS1() * getS2(); }
public int getKelilingp() {// Menghitung Keliling Persegi
return 4 * (getS1()+getS2()); }
public int getls() { // Menghitung Luas Segitiga
return (getAlas()*getTinggi())/2; }
public int getks() { // Menghitung Keliling Segitiga
return (getS1() + getS1() + getS3() ); }
public double getll() { // Menghitung Luas Lingkaran
return (3.14 * getJari2() * getJari2());}
public double getkl() { // Menghitung Keliling Lingkaran
return (2 * 3.14 * getJari2()); }
}
Menghitung Luas dan Keliling Bangun Datar
Kode programnya adalah sebagai berikut ini :
package bangundatar;
import javax.swing.JOptionPane;
/**
*
* @author KANNY
*/
public class KelilingLuas {
public static void main(String []args){
BangunDatar RPP = new BangunDatar();
BangunDatar RP = new BangunDatar();
BangunDatar RS = new BangunDatar();
BangunDatar RL = new BangunDatar();
RPP.setPanjang(RPP.panjang);
RPP.setLebar(RPP.lebar);
RP.setS1(RP.s1);
RP.setS2(RP.s2);
RS.setAlas(RS.alas);
RS.setTinggi(RS.tinggi);
RS.setS1(RS.s1);
RS.setS2(RS.s2);
RS.setS3(RS.s3);
RL.setJari2(RL.jari2);
System.out.println("-------------------------------------------------");
System.out.println("Tugas JAVA Mencari Luas dan Keliling Lingkaran");
System.out.println("-------------------------------------------------");
System.out.println("Pilihan Menunya : ");
System.out.println("1. Persegi Panjang");
System.out.println("2. Persegi");
System.out.println("3. Segitiga");
System.out.println("4. Lingkaran");
int hasil;
int hitung = Integer.parseInt(JOptionPane.showInputDialog("Silahkan Pilih Menu Yang Ada : "));
switch(hitung)
{
case 1 :
System.out.println("Anda memilih Persegi Panjang");
RPP.panjang= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Panjang : "));
RPP.lebar= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Lebar : "));
JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RPP.getLuas());
JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RPP.getKeliling());
break;
case 2:
System.out.println("Anda memilih Persegi");
RP.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
RP.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RP.getLuasp());
JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RP.getKelilingp());
break;
case 3:
System.out.println("Anda memilih Segitiga");
RS.alas= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Alas : "));
RS.tinggi= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi : "));
RS.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
RS.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
RS.s3= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 3 : "));
JOptionPane.showMessageDialog(null,"Luas Segitiga Adalah : " + RS.getls());
JOptionPane.showMessageDialog(null,"Keliling Segitiga Adalah : " + RS.getks());
break;
case 4:
System.out.println("Anda memilih Lingkaran");
RL.jari2= Double.parseDouble(JOptionPane.showInputDialog("Masukkan Jari-Jari : "));
JOptionPane.showMessageDialog(null,"Luas Lingkaran Adalah : " + RL.getll());
JOptionPane.showMessageDialog(null,"Keliling Lingkaran Adalah : " + RL.getkl());
break;
default :
System.out.println("Pilihan tidak tersedia");
}
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Hasil Implementasi Kode Program
Berikut ini adalah hasil screenshot dari pencocokan kode program, setelah dipastikan Tidak dalam Kondisi Error!!
Menu 1. Persegi Panjang
No comments:
Post a Comment