Skip to main content

Object Orientated Programming





1.      Definisi Method pada java dan contoh programnya.
Method adalah cara untuk memecah program kompleks menjadi bagian yang kecil-kecil sehingga nantinya dapat digunakan berulang-ulang sehingga tidak diperlukan untuk menulis secara berulang-ulang.
Method juga diartikan sebagai fungsi atau prosedur yang dibuat oleh seorang programmer didalam suatu Class. Method dapat dibagi menjadi fungsi dan prosedur. Fungsi adalah bagian atau sub dari program yang mempunyai algoritma tertentu dalam menyelesaikan suatu masalah dengan mengembalikan hasil.
Berikut contoh program menggunakan method:

Package newpackage;
import java.util.Scanner;
public class method {
    public static void main(String[] args){
        Scanner A=new Scanner(System.in);
        int x,y,z;
        System.out.print("masukkan nilai 1 : ");
        x=A.nextInt();
        System.out.print("masukkan nilai 2 : ");
        y=A.nextInt()
        z=mak(x,y);
        System.out.println("Nilai terbesar antara " + x + " dan " + y + " adalah " + z);
    }
    public static int mak(int nilai1, int nilai2){
        int hasil;
        if (nilai1 > nilai2)
        hasil = nilai1;
        else
        hasil = nilai2;
        return hasil;
    }
}


2.      Definisi Konstruktor pada Java dan contoh programnya.
Konstruktor adalah method yang secara langsung/otomatiss dieksekusi ketika object itu dipanggil. untuk membuat konstruktor itu nama method haruslah sama dengan nama kelas nya ,tidak ada kata kunci void atau pun nilai kembalian(return value) dan dapat diberi modifier akses (public, protected, default, private). Tujuan Konstruktor dibuat adalah untuk melakukan inisialisasi yang diperlukan ketka suatu objek baru dibentuk.
    Contoh program transaksi Bank menggunakan Konstrutor :
           



Langkah-langkahnya:
1.      Membuat class bank
·         Buat konstruktor class Bank dengan parameter: saldo
·         Buat method: simpanUang, ambilUang, dan getSaldo

package mtodekonstruktor;
public class bank {
int Saldo, simpan,ambil,total,sisa;
public bank(int Saldo) {
this.Saldo = Saldo;
}
public void data() {
System.out.println("Saldo saat ini: " + Saldo);
System.out.println("Simpan Uang: " + Saldo);
System.out.println("Ambil Uang:" + Saldo);
}
void getsaldo() {
System.out.println("Saldo saat ini:" + Saldo);
}

}


2.      Membuat class inputanbank, tetapkan saldo awal lewat konstruktur 1000000, simpanan dan ambil di input user.

package mtodekonstruktor;
import java.util.Scanner;
public class inputanbank {
        public static void main(String[] args) {
        bank A = new bank(1000000);
        Scanner X = new Scanner (System.in);

        System.out.println("Selamat Datang Di Bank BCA");
        System.out.println("Saldo saat ini:" + A.Saldo);
        System.out.print("Simpan Uang sejumlah: ");
        A.simpan = X.nextInt();
        A.sisa=A.Saldo+A.simpan;
        System.out.println("Saldo saat ini: "+A.sisa);
        System.out.print("Ambil uang sejumlah: ");
        A.ambil = X.nextInt();
        A.total=A.Saldo+A.simpan-A.ambil;
        System.out.println("Saldo saat ini:" +A.total);
    }
}
 

3.      Membuat program untuk menghitung volume kerucut dengan konsep OOP. Jari-jari dan tinggi diinput user.

package kerucut;
import java.util.Scanner;
public class volumekrct {
    double vol,phi,r,t;
    public static void main (String[] args){
        volumekrct V=new volumekrct();
        Scanner x = new Scanner (System.in);
        V.phi=3.14;
       
        System.out.println("Menghitung Volume Kerucut");
        System.out.println("Rumus Volume Kerucut : ");
        System.out.println("1/3 x phi x r x r x t");
        System.out.print("Silakan Masukkan Jari-jari (r) : ");
        V.r= x.nextInt();
        System.out.print("Silakan Masukkan Tinggi (t) : ");
        V.t= x.nextInt();
        V.vol=0.3*V.phi*(V.r*V.r)*V.t;
        System.out.println("Volume kerucut adalah : "+ V.vol);
       }
}

Comments

Popular posts from this blog

KATA BIJAK MAHABARATA

Sebelum jarak kau dan dia semakin jauh,  kau masih bisa mengejarnya. #krisna Sebelum jarak kau dan dia semakin jauh,  kalau kau memang mau, kau masih bisa mengejarnya. #krisna Hanya karna bila  kau mampu membimbingku, aku mau #karna Hanya karna seorang kesatria sejati mengatakan dirinya teman, bukan mata-mata #bima Saat ada sungai yang banjir, maka tdk ada yg bisa menghentikan. Tapi sebelum sungai itu banjir, sebuah bendungan pasti bisa di bangun. #sengkuni Keberuntungan seorang wanita ibarat air di telapak tangan, jika orang yg sedang berdoa tidak segera meminumnya maka air itu akan jatuh ke tanah. #kunti Bila keberanian mencuri cinta maka dunia tak akan indah, tapi Bila cinta mnculik keberanian maka dunia bisa lebih bahagia. #krisna Buah kelapa jatuh di laut, maka pohonnya mencabut haknya atas buah tersebut. #krisna Jika kamu tetap tidak bisa menghargaiku maka aku akan berikan kesempatan orang lain untuk lebih menghargaiku. Bahkan orang yang menebang pohon masih menjaga buah

KATA BIJAK MAHABARATA III

Sakit hati bukanlah suatu yang hina, pelajaran agama bukanlah sesuatu yang tidak penting, peraturan agama bukanlah sesuatu yang bisa diabaikan, semangat mengumpulkan kekayaan juga bukan kesalahan – tapi yang penting adalah akan menjadi apa hal-hal tersebut setelah dipergunakan oleh manusia. Kesombongan akan mencari posisi yang lebih tinggi sementara kebenaran selalu mencari posisi yang tepat. #Krisna Penderitaan lahir karena kasih sayang yang hilang. #Krisna Ingatlah, bahwa anjing bisa membunuh harimau yang diam dan tak mau menyerangnya. #Bisma Kemampuan bukan ada pada penyamaran ataupun nama, tetapi kemampuan ada dalam pikiran. #Arjuna Seseorang mungkin dilahirkan dengan kebaikan surgawi, tetapi kelakuan buruk dalam hidupnya dapat merusaknya, bahkan besi dapat menjadi debu disebabkan angin dan air.#Krisna meskipun dihidangkan di piring emas,  belum tentu makanan terasa lebih enak.#Gandari Bahkan gunung tinggi pun tidak boleh berhasrat memiliki sungai kecil, karena hak sungai ad

KATA BIJAK MAHABARATA II

Kutukan orang yg tersiksa tidak akan berakhir sia-sia #Bisma Menghancurkan hati yang terbebani lebih sulit daripada menghancurkan sebuah istana #Sahadewa Orang yang mandi di sungai akan bersih tapi, tidak membuat air sungai itu kotor. #Krisna Sungai yang menampung kotoran, dan membuangnya ke laut. itulah caranya membersihkan dirinya#Krisna Terkadang kau hanya bisa memperkecil harapan mu!! Yang terpenting adalah menemukan suatu hal yang membuat hatimu damai. Harus mengambil resiko untuk sesuatu yang kamu pedulikan. Perubahan adalah satu-satunya hal yang terus ada #Krisna Cangkang kura-kura bisa menjadi beban untuk dirinya, tapi itu adalah satu-satunya perlindungan yang dimilikinya. #yudistira Demi harus mendapatkan cahaya, harus ada yang merasakan panas. #Pancali Meski terjebak di dalam lumpur, seekor gajah tetap berbahaya. #Bima Bagian dari cangkan yg menunjukkan mutiaranya. Jauh lebih penting dari mutiaranya. #Yudistira Kekuatan bukan pada senjatanya.. Tapi orang yang memega