Rabu, 16 Desember 2015

Membuat Program Menggunakan Fungsi Oop pada Java

Hello guys!!!
Kali ini saya akan berbagi tentang pemograman java menggunakan fungsi oop. Oop sendiri  adalah cara berfikir dalam melakukan pemograman dimana pendefinisan tipe data disertai dengan pendefinisian fungsi. Objek terdiri atas state yang merupakan variable dan behaviour yang merupakan tingkah laku. Class merupak prototipe yang mendefinisikan variabel-variabel dan method-method secara umum. Disini saya akan membuat program untuk menghitung bangun 3D yaitu balok, kubus dan tabung. Saya akan membuat program dengan 4 class untuk dapat membedakan proses yang terjadi di dalamnya. Berikut ini contoh source codenya:

pada main class yang saya beri nama bangun3D berisi code untuk pemanggilan class


/*
 * 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 bangun3d;
import java.util.Scanner;
/**
 *
 * @author user
 */
public class Bangun3D {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner in = new Scanner(System.in);
        String bangun;
        System.out.print("Volume bangun apa yang ingin anda hitung (Balok/Kubus/Tabung) : ");
        bangun = in.next();
        if ("Balok".equals(bangun)){
             Balok a = new Balok();
             a.volumBalok();
        }
        else if("Kubus".equals(bangun)){
            kubus b = new kubus();
            b.volumKubus();
        }
        else if ("Tabung".equals(bangun)){
            tabung c = new tabung();
            c.volumeTabung();
        }
        else{
            System.out.println("Maaf bangun tidak ditemukan");
        }
         
    }
    
}


 Pada class Balok berisi code untuk perhitungan volume balok dengan method untuk di panggil di main class.


/*
 * 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 bangun3d;
import java.util.Scanner;
/**
 *
 * @author user
 */
public class Balok {
    Scanner in = new Scanner(System.in);
    double panjang;
    double lebar;
    double tinggi;
    double volume;
    
    void volumBalok(){
        System.out.println();
        System.out.println("===========================");
        System.out.println("  MENGHITUNG VOLUME BALOK  ");
        System.out.println("===========================");
        System.out.println();
        System.out.print("Masukkan Panjang Balok (cm) : ");
        panjang = in.nextDouble();
        System.out.print("Masukkan Lebar Balok (cm) : ");
        lebar = in.nextDouble();
        System.out.print("Masukkan tinggi Balok (cm): ");
        tinggi = in.nextDouble();
        volume = panjang*lebar*tinggi;
        System.out.println("Volumenya adalah "+volume+" cm");
    }
    
        
    }
    
Pada class kubus berisi code untuk perhitungan volume kubus dengan method untuk di panggil di main class.


/*
 * 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 bangun3d;
import java.util.Scanner;
/**
 *
 * @author user
 */
public class kubus {
    Scanner in = new Scanner(System.in);
    double sisi;
    double volume;
    
    void volumKubus(){
        System.out.println();
        System.out.println("===========================");
        System.out.println("  MENGHITUNG VOLUME KUBUS  ");
        System.out.println("===========================");
        System.out.println();
        System.out.print("Masukkan Sisi Kubus :");
        sisi = in.nextDouble();
        volume = sisi*sisi*sisi;
        System.out.println("Volume Kubus Adalah "+volume+" cm");
        
}
   
}

Pada tabung class berisi code untuk perhitungan volume tabung dengan method untuk di panggil di main class

/*
 * 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 bangun3d;
import java.util.Scanner;
/**
 *
 * @author user
 */
public class tabung {
    Scanner in = new Scanner(System.in);
    double volume;
    double phi = 3.14;
    double jari;
    double tinggitbg;
    
    void volumeTabung(){
        System.out.println();
        System.out.println("============================");
        System.out.println("  MENGHITUNG VOLUME TABUNG  ");
        System.out.println("============================");
        System.out.println();
        System.out.print("Masukkan Jari-jari Tabung (cm): ");
        jari = in.nextDouble();
        System.out.print("Masukkan Tinggi Tabung(cm): ");
        tinggitbg = in.nextDouble();
        volume = (phi*(jari*jari))*tinggitbg;
        System.out.println("Volumenya adalah "+volume+" cm");
                
    }
    
    
}

Berikut ini adalah outputnya :




Sekian Terimakasih!!




Tidak ada komentar:

Posting Komentar