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
Post a Comment