METHOD (FUNGSI) Dan PARAMETER
Fungsi
fungsi dalam java adalah suatu cara untuk memecah program menjadi beberapa bagian
Contoh Method
Coba anda perhatikan Sintaks dalam tanda kurung yang terdapat dalam kotak pada gambar contoh method di atas, kode Int p dan Int l merupakan ukuran atau parameter dari panjang dan lebar persegi panjang tersebut, sehingga apabila kita menjalankan program, kode Int p dan Int l tersebut akan dikalikan karena perintah return p*l untuk mencari Int luas dari program tersebut.
Fungsi di JAVA memiliki 2 tipe fungsi
- fungsi yang menghasilkan nilai
fungsi ini dapat mengembalikan nilai yang Integer
method ini dapat mengembalikan nilai menggunakan sintak return
contohnya :
public static int L (int p, Int l)
{
return p*l
}
2. fungsi yang tidak menghasilkan nilai
fungsi yang tidak mengembalikan diberi tipe Void
contohnya:
public static Void Myprint (int angka)
{
System out println ( “hasil=”angka}
}
Perbedaan antara 2 tipe fungsi tersebut adalah:
Pada tipe fungsi yang tidak menghasilkan nilai kita gunakan
“Void”, karena tipe fungsi yang menggunakan “ void” tidak menghasilkan data dan
pada tipe fungsi yang menghasilakan nilai digunakan” return” karena return
adalah data yang dihasilkan (memiliki hasil). dengan catatan fungsi yang
menggunakan” return” akan memiliki nilai (memiliki hasil)
PARAMETER
parameter adalah bagian yang terdapat dari suatu fungsi, dan
parameter boleh kita gunakan boleh juga tidak, dan nilai yang terdapat dalam
parameter boleh nilai yang terhingga, atau semua nilai yang kita kehendaki
untuk d inputkan.
sebagai contoh parameter menghitung keliling persegi panjang
sebagai contoh parameter menghitung keliling persegi panjang
public static integer L (int p, int l)
return (p*l)*2
catatan: int p, int l yang terdapat dalam tanda kurung merupaka
suatu parameter.
Sebagai latihan coba anda jalankan program berikut ini:
Langkah-langkahnya:
Pertama Bikin Class Trapesium pada Aplikasi Eclips Atau aplikasi pemograman JAVA lainya, lalu bikin Program di bawah ini.
Sebagai latihan coba anda jalankan program berikut ini:
Langkah-langkahnya:
Pertama Bikin Class Trapesium pada Aplikasi Eclips Atau aplikasi pemograman JAVA lainya, lalu bikin Program di bawah ini.
import java.util.Scanner;
public class Trapesium {
public int sisiatas;
public int sisibawah;
public int tinggi;
public double sm;
Scanner scan= new Scanner(System.in); /* Konstruktor
public Trapesium(int sa, int sb, int t)
{
sisiatas= sa;
sisibawah= sb;
tinggi= t;
} */
// Method luas
public int L()
{
return (sisiatas+sisibawah/2)*tinggi;
}
// Method sisi miring
public double miring()
{
int x= sisibawah-sisiatas;
int m= (tinggi*tinggi)+(x*x);
sm= Math.sqrt(m);
return sm;
}
// Method keliling
public double K()
{
return (sisiatas+sisibawah+tinggi+sm);
}
public void myprint()
{
System.out.print("Sisi atas = ");
sisiatas= scan.nextInt();
System.out.print("Sisi bawah =");
sisibawah= scan.nextInt();
System.out.print("Tinggi =");
tinggi= scan.nextInt();
System.out.println("Sisi miring ="+miring());
System.out.println("Luas ="+L());
System.out.println("Keliling ="+K());
}
}
Selanjutnya Bikin class Aplikasi Dan bikin salin kode program di bawah ini.
dan coba Jalankan.....
import java.util.Scanner;
public class aplikasi {
public static void main(String[]Args)
{
Trapesium L = new Trapesium();
/*
L.sisiatas= 12;
L.sisibawah= 15;
L.tinggi=4;
*/
L.myprint();
}
}