SlideShare a Scribd company logo
1 of 9
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);}
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
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;
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
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 :
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.
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 :
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.
13. Penggunaan parameter bisalebihdarisatu.
14. Untukmemanggil parameter harussesuaidenganurutannya.
15. Length berfungsiuntukmenghitungbanyaknyaangka yang di inputkan.

More Related Content

What's hot

Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Ekha Cahya Nugraha
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyastephan EL'wiin Shaarawy
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algoSTMIK AKAKOM
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Laporan3
Laporan3Laporan3
Laporan3Sa Lam
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)Reza Pramana
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS Ibrahim Naki
 
Laporan5
Laporan5Laporan5
Laporan5Sa Lam
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan hermawanawang
 
Poss upi-python-dasar-part1
Poss upi-python-dasar-part1Poss upi-python-dasar-part1
Poss upi-python-dasar-part1Poss Upi
 
Pelatihan Python Dasar Part 1 - POSS UPI
Pelatihan Python Dasar Part 1 - POSS UPIPelatihan Python Dasar Part 1 - POSS UPI
Pelatihan Python Dasar Part 1 - POSS UPIRidwan Fadjar
 

What's hot (20)

Tm c++
Tm c++Tm c++
Tm c++
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Java1
Java1Java1
Java1
 
Modul 5
Modul 5Modul 5
Modul 5
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Laporan3
Laporan3Laporan3
Laporan3
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
 
Laporan Praktikum OS
Laporan Praktikum OS Laporan Praktikum OS
Laporan Praktikum OS
 
Laporan5
Laporan5Laporan5
Laporan5
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
 
Java6
Java6Java6
Java6
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
 
Praktikum 4B
Praktikum 4BPraktikum 4B
Praktikum 4B
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
Poss upi-python-dasar-part1
Poss upi-python-dasar-part1Poss upi-python-dasar-part1
Poss upi-python-dasar-part1
 
Pelatihan Python Dasar Part 1 - POSS UPI
Pelatihan Python Dasar Part 1 - POSS UPIPelatihan Python Dasar Part 1 - POSS UPI
Pelatihan Python Dasar Part 1 - POSS UPI
 

Viewers also liked

Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessonssrltuya
 
Business english hutulbur
Business english hutulburBusiness english hutulbur
Business english hutulbursrltuya
 
Euroopa liit meie ümber
Euroopa liit meie ümberEuroopa liit meie ümber
Euroopa liit meie ümberSander Luik
 
Tecnologia
TecnologiaTecnologia
Tecnologiaaremi_21
 
Tecnologia i
Tecnologia iTecnologia i
Tecnologia iaremi_21
 
Prolonged Sitting in the Workplace
Prolonged Sitting in the Workplace Prolonged Sitting in the Workplace
Prolonged Sitting in the Workplace mgeorge521
 
2033 ainsleyslideshow
2033 ainsleyslideshow2033 ainsleyslideshow
2033 ainsleyslideshowElisa Stabile
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessonssrltuya
 
How to create a slideshare
How to create a slideshare How to create a slideshare
How to create a slideshare aremi_21
 
Laporan8
Laporan8Laporan8
Laporan8Sa Lam
 
презентація дисципліни «бухгалтерський облік»
презентація дисципліни «бухгалтерський облік»презентація дисципліни «бухгалтерський облік»
презентація дисципліни «бухгалтерський облік»Вера Бутенко
 

Viewers also liked (15)

Laporan1
Laporan1Laporan1
Laporan1
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessons
 
Beli mobil
Beli mobilBeli mobil
Beli mobil
 
Business english hutulbur
Business english hutulburBusiness english hutulbur
Business english hutulbur
 
Euroopa liit meie ümber
Euroopa liit meie ümberEuroopa liit meie ümber
Euroopa liit meie ümber
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia i
Tecnologia iTecnologia i
Tecnologia i
 
Prolonged Sitting in the Workplace
Prolonged Sitting in the Workplace Prolonged Sitting in the Workplace
Prolonged Sitting in the Workplace
 
2033 ainsleyslideshow
2033 ainsleyslideshow2033 ainsleyslideshow
2033 ainsleyslideshow
 
Ma.candelaria parés
Ma.candelaria parés Ma.candelaria parés
Ma.candelaria parés
 
Beli mobil
Beli mobilBeli mobil
Beli mobil
 
Bussiness lessons
Bussiness lessonsBussiness lessons
Bussiness lessons
 
How to create a slideshare
How to create a slideshare How to create a slideshare
How to create a slideshare
 
Laporan8
Laporan8Laporan8
Laporan8
 
презентація дисципліни «бухгалтерський облік»
презентація дисципліни «бухгалтерський облік»презентація дисципліни «бухгалтерський облік»
презентація дисципліни «бухгалтерський облік»
 

Similar to MODUL 11

Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algoSTMIK AKAKOM
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangIndividual Consultants
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamentalLaode ADB Ali
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set methodJefri Fahrian
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java Abdullah Beu
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptnafilarifki1
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasRakhmat Dedi Gunawan
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikJames Montolalu
 

Similar to MODUL 11 (20)

Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algo
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
5 method
5 method5 method
5 method
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
 
Java
JavaJava
Java
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar Kelas
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
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.