Dokumen tersebut membahas tentang method tanpa parameter dan dengan parameter dalam bahasa pemrograman Java. Terdapat contoh penulisan kode program yang mendemonstrasikan penggunaan method tanpa parameter seperti menampilkan teks, dan dengan parameter seperti menjumlahkan nilai yang dikirimkan ke dalam method. Juga dibahas perbedaan antara passing by value dan passing by reference ketika mengirimkan parameter ke dalam method.
Modul2 metode regula falsi praktikum metode numerik
MODUL 11
1. MODUL 11
METHOD TANPA PARAMETER
PEMBAHASAN
ContohInput :
public class Fungsi2{
public static void kalimat(){
System.out.println("Didalam method kalimat");}
public static void main(String[]args){
kalimat();
System.out.println("Didalam main");
kalimat();}
}
Outputnyaadalah :
Didalam method kalimat
Didalam main
Didalam method kalimat
Press any key to continue…
Public class Fungsi2menunjukkannama program padasaatpenyimpananadalahFungsi2.java
public static void kalimat()untukmemberipenamaan method ataunamamethodnya yang
sudahterteraadalahkalimatdanbersifat static.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
System.out.println("Didalam method kalimat");untukmenampilkanDidalam method kalimat.
kalimat();untukmemanggil methodkalimat.
System.out.println("Didalam main");untukmenampilkanDidalam main.
Contoh lain adalah :
public class Fungsi3{
public static int jumlah(){
int a=7,b=15;
return(a+b);}
2. public static void main(String[]args){
System.out.println("Hasil pemanggilan method jumlah");
System.out.println(jumlah());}
}
Outputnyaadalah :
Hasil pemanggilan method jumlah
22
Press any key to continue…
Public class Fungsi3menunjukkannama program padasaatpenyimpananadalahFungsi3.java
public static intjumlah()untukmemberipenamaan method ataunamamethodnya yang
sudahterteraadalahjumlah.
int a=7,b=15;untukmemberikanpernyataanbahwa variable a mempunyainilai 7, variable b
mempunyainilai 15 danberipe int.
return(a+b); untuk melakukan kembalian nilai dimana a+b.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
System.out.println("Hasil pemanggilan method jumlah");untukmenampilkanHasil
pemanggilan method jumlah.
System.out.println(jumlah());untukmemanggil methodjumlahdanmenampilkannya.
Return berfungsisebagaipengembaliannilai.
Adapuncontohlagiadalah :
public class FungsiTambahan{
public static int jumlah(){
int a=7,b=15;
return(a+b);}
public static void main(String[]args){
FungsiTambahan input=new FungsiTambahan();
System.out.println("Hasil pemanggilan method jumlah");
System.out.println(input.jumlah());}
}
Outputnyaadalah
Hasil pemanggilan method jumlah
3. 22
Press any key to continue…
Public class FungsiTambahanmenunjukkannama program
padasaatpenyimpananadalahFungsiTambahan.java
public static intjumlah()untukmemberipenamaan method ataunamamethodnya yang
sudahterteraadalahjumlah.
int a=7,b=15;untukmemberikanpernyataanbahwa variable a mempunyainilai 7, variable b
mempunyainilai 15 danberipe int.
return(a+b); untuk melakukan perulangan dimana a+b.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
FungsiTambahan input=new
FungsiTambahan();adalahrumusutamauntukmelakukansuatuoperasimasukandimananamanya
harussamadengannama class.
System.out.println("Hasil pemanggilan method jumlah");untukmenampilkanHasil
pemanggilan method jumlah.
System.out.println(input.jumlah()); untuk memanggil methodjumlahdanmenampilkannya.
Tugas
Modifikasi program diatasdenganmenambahkan 3 fungsilainyaitukurang, kali, danbagi.
Input
public class Fungsi3a{
public static intjumlah(){
int a=7,b=15;
return(a+b);}
public float kurang(){
float a=7, b=15;
return(a-b);}
public float kali(){
float a=7, b=15;
return(a*b);}
public double bagi(){
double a=7, b=15;
4. return(a/b);}
public static void main(String[]args){
Fungsi3a input=new Fungsi3a();
System.out.println("Hasilpemanggilan method jumlah = "+input.jumlah());
System.out.println("Hasilpemanggilan method kurang = "+input.kurang());
System.out.println("Hasilpemanggilan method kali = "+input.kali());
System.out.println("Hasilpemanggilan method bagi = "+input.bagi());
}
}
Output
5. MODUL 11
METHOD DENGAN PARAMETER
PEMBAHASAN
ContohInput :
public class TestPassByValue{
public static void main(String[]args){
int i=10;
System.out.println(i);
test(i);
System.out.println(i);}
public static void test(int j){
j=33;
}
}
Outputnyaadalah :
10
10
Press any key to continue…
Public class TestPassByValuemenunjukkannama program
padasaatpenyimpananadalahTestPassByValue.java
public static void main(String[]args)menunjukkan method utamaataupermulaansuatu
program.
int i=10;untukmenyatakanbahwa variable imempunyainilai 10 danbertipe int.
System.out.println(i);untukmenampilkan variable i.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
test(i);untukmengetesi.
public static void test(int j)merupakanparameter yang diberinama test,
didalamnyadiberipernyataanint j, dan parameter tersebutbersifat static.int j adalah variable j
yang bertipe int.
j=33;untukmenyatakanbahwa variable j mempunyainilai 33.
Contoh lain adalah :
6. public class TestPassByReference{
public static void main(String[]args){
//membuat array integer
int[]ages={10,11,12};
//mencetak nilai array
for(int i=0;i<ages.length;i++){
System.out.println(ages[i]);}
test(ages);
for(int i=0;i<ages.length;i++){
System.out.println(ages[i]);}
}
public static void test(int[]arr){
//merubah nilai array
for(int i=0;i<arr.length;i++){
arr[i]=i+50;}
}
}
Outputnyaadalah :
10
11
12
50
51
52
Press any key to continue…
Public class TestPassByReferencemenunjukkannama program
padasaatpenyimpananadalahTestPassByReference.java
public static void main(String[]args)menunjukkan method utamaataupermulaansuatu
program.
//membuat array integeradalahsebuahkomentar yang didalamberisikalimatmembuat array
integer.
7. int[]ages={10,11,12};untukmembuat array dengannama ages danmempunyainilai.
isinyaadalah 10,11,12.
for(int i=0;i<ages.length;i++)untukmenyatakannilaii=0, i<ages danmenjumlahkannya,
sertasetiapnilaimasing-masingditambah 1.
System.out.println(ages[i]);untukmenampilkan variable ages yang dihubungkandengan array
i.
test(ages);adalahhanyauntukmengetes ages.
public static void test(int[]arr)merupakan parameter yang diberinama test,
didalamnyadiberipernyataanint []arr, dan parameter tersebutbersifat static.
for(int i=0;i<arr.length;i++)untukmenyatakannilaii=0, i<ages danmenjumlahkannya.
arr[i]=i+50;untuk array i yang dimulaidari 0 sampai 2 danteruspenjumlahannyaadalah
0+50=51, terus 1+50=51, next 2+50=52.
Sampaiangkatersebutsudahmelakukanpenjumlahannyasebanyak 3x
sesuaidenganbanyaknyaangka yang dimasukkan.
lengthdisiniadalahuntukmenghitungbanyaknyaangkadimanabanyaknyaangkaada 3. angkanya
yang dimasukkanadalah 10,11,12.
Contoh lain lagiadalah :
public class Fungsi4c
{
public float jumlah(int a, float b, float c) //tanpa static
{
return(a+b+c);
}
public static void main(String[]args)
{
Fungsi4c obyek=new Fungsi4c();
System.out.print("panggil method jumlah dengan parameter 5, 1.5, dan 2.0 hasilnya = ");
System.out.println(obyek.jumlah(5, 1.5f, 2.0f));
System.out.print("panggil method jumlah dengan parameter 10, 2.2, dan 3.8 hasilnya =
");
System.out.println(obyek.jumlah(10, 2.2f, 3.8f));
}
}
Outputnyaadalah :
8. panggil method jumlah dengan parameter 5, 1.5, dan 2.0 hasilnya = 8.5
panggil method jumlah dengan parameter 10, 2.2, dan 3.8 hasilnya = 16.0
Press any key to continue…
Public class Fungsi4cmenunjukkannama program padasaatpenyimpananadalahFungsi4c.java
public float jumlah(int a, float b, float c)untukmenyatakan parameterint a, float b, float cyang
diberinamajumlah.
return(a+b+c);untukmengembalikannilaidimana parameter a+b+c.
public static void main(String[]args)menunjukkan method utamaataupermulaansuatu
program.
Fungsi4c obyek=new
Fungsi4c();adalahrumusutamauntukmelakukansuatuoperasimasukandimananamanyaharussa
madengannama class.
System.out.print("panggil method jumlah dengan parameter 5, 1.5, dan 2.0 hasilnya =
");untukmenampilkanpanggil method jumlah dengan parameter 5, 1.5, dan 2.0 hasilnya =.
System.out.println(obyek.jumlah(5, 1.5f, 2.0f));untukmenampilkanjumlahdimanadimana
parameter a,b,cdijumlahkandenganmasing-masing parameter mempunyainilai 5, 1.5, 2.0.
System.out.print("panggil method jumlah dengan parameter 10, 2.2, dan 3.8 hasilnya =
");untukmenampilkanpanggil method jumlah dengan parameter 10, 2.2, dan 3.8 hasilnya = .
System.out.println(obyek.jumlah(10, 2.2f, 3.8f));untukmenampilkanjumlahdimanadimana
parameter a,b,cdijumlahkandenganmasing-masing parameter mempunyainilai 10, 2.2, 3.8.
Kesimpulan
1. Public class digunakanuntukmemberinama classdanpenyimpanannyaharussamadengannama
class.
2. Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
3. Setiappenulisan program harusbenarkarenabahasapemrogramansifatnya case sensitive.
4. System.out.printuntukmenampilkan program tanpaharuspindahkebarisberikutnya.
5. System.out.printlnuntukmenampilkan program pindahkebarisberikutnya.
6. Setiap statement harus di akhiri“ ; ”.
7. [] adalah optional. Tan adalahpelengkap. String adalah method.
8. Return berfungsisebagaipengembaliannilai.
9. FungsiTambahan input=new
FungsiTambahan();adalahrumusutamauntukmelakukansuatuoperasimasukandimananamanyaharu
ssamadengannama class.
10. Setiapnilai float harus di akhiri “f” untukmenyatakanbahwanilaitersebutadalah float.
11. // adalahpernyataankomentar.
12. Parameter formal beradadalam method. Parameter actual
beradadalaminputanlangsungsaatmenggunakan method.
9. 13. Penggunaan parameter bisalebihdarisatu.
14. Untukmemanggil parameter harussesuaidenganurutannya.
15. Length berfungsiuntukmenghitungbanyaknyaangka yang di inputkan.