• Method adalah blok dari kode program untuk melakukan suatu aksi tertentu
• Method berisi baris-baris perintah yang diberi sebuah nama yang nantinya bisa dipanggil
berulang kali
• Tujuan Membuat Method :
1. Membuat kode program menjadi lebih maintainable
2. Mengurangi redudansi kode
3. Program menjadi lebih terstruktur dan rapih
• Ada 2 bentuk method yang umum dikenal, yaitu :
1. Method tanpa nilai balik
2. Method dengan nilai balik
• Method ini disebut juga dengan istilah PROSEDUR yaitu method dengan tipe void.
• Method ini berisi baris perintah dengan tujuan tertentu tanpa mengembalikan sebuah nilai
• Bentuk Method tanpa nilai balik :
<akses_modifiers> <void> <nama_method>(<tipe_data> <nama_parameter>, ...){
<pernyataan1>
<pernyataan2>
}
Variabel static dideklarasikan dengan kata kunci “static”. Siatnya hampir mirip dengan
variabel instance namun variabel ini dapat diakses langsung diluar kelas yang
mendeklarasikannya tanpa harus kelas tersebut diinstansiasi terlebih dahulu. Static
penggunaanya mirip dengan konstanta
• Method ini disebut juga dengan istilah FUNGSI
• Method yang akan mengembalikan sebuah nilai yang sesuai dengan tipe data dari method
itu sendiri.
• Misal sebuah method bertipe integer, maka method tersebut akan mengembalikan sebuah
nilai bertipe integer.
• Di java, method dengan nilai balik identik dengan kata kunci return didalam methodnya.
• Bentuk Method dengan nilai balik :
<akses_modifiers> <tipe_data> <nama_method>(<tipe_data> <nama_parameter>, ...){
<pernyataan1>
<pernyataan2>
return <nilai return>;
}
• String bukan tipe data primitif
• String merupakan array atau larik dari tipe data char.
• Bentuk umum string adalah sebagai berikut :
String <nama_variabel> = “”;
• Karena string merupakan sebuah kelas, maka java menyediakan beberapa method yang berguna untuk operasi-
operasi pada string. Seperti :
1. Length
2. Concat
3. Equals
• Method ini mengembalikan nilai yaitu jumlah karakter pada sebuah variabel string
• Method ini bertujuan untuk menggabungkan dua string dan mengembalikan nilai berupa string yang sudah
digabungkan
• Selain menggunakan concat, penggabungan string juga bisa menggunakan +. Contohnya : “Rizki” + “Adam”
1. Don't use + operator for String concatenation
in loop.
2. Always use StringBuilder for concatenation of
multiple String.
3. Always initialize StringBuilder with proper
capacity.
• Method ini digunakan untuk memerika dua buah sring dan akan mengembalikan nilai berupa boolean
• Array merupakan kumpulan dari nilai-nilai yang bertipe data sama yang disimpan dalam suatu urutan.
• Alasan menggunakan array adalah karena untuk mengurangi kebutuhan menggunakan banyak variabel yang
redudan, seperti : nama1, nama2, nama3, namaN.
• Bentuk umum pendeklarasian array :
<tipe_data>[] <nama_variabel>;
Or
<tipe_data> <nama_variabel>[];
• Setelah deklarasi, kita harus menginisialisasi array. Bentuk umum sebagai berikut :
<tipe_data>[] <nama_variabel> = new <tipe_data>[panjang_larik];
Or
<tipe_data>[] <nama_variabel> = {<nilai0>, <nilai1>,...};
• Pengaksesan sebuah nilai dari array adalah menggunakan indeks. Bentuk umum pengaksesan array, yaitu:
<nama_variabel> [indeks_yang_ingin_diakses]
• Array dua dimensi adalah array dalam array. Dengan kata lain array dua dimensi adalah matriks (terdiri dari baris
dan kolom)
• Bentuk umum deklarasi dan inisialisasi array dua dimensi yaitu:
<tipe_data>[][] <nama_variabel> = new <tipe_data>[panjang_baris][panjang_kolom];
Atau
<tipe_data>[][] <nama_variabel> = {{<nilai00>,<nilai01>},{<nilai10>,<nilai11>},...};
• Pengaksesan nilai array dua dimensi adalah dengan mengakses indeks baris dan indeks kolomnya. Bentuk umum
pengaksesan array dua dimensi, yaitu:
<nama_variabel>[indeks_baris][indeks_kolom];

Disebuah perusahaan software terdapat sebuah aturan
penggajian dimana jika seorang karyawan sudah menikah,
maka karyawan tersebut akan mendapatkan tunjangan
sebesar 35% dari gaji pokok nya.
Jika Younglex ingin mengetahui berapa total gaji &
tunjangan nya dikarenakan dia sudah menikah dan memiliki
gaji pokok sebesar Rp 6.000.000 /bulan,
maka Bantulah younglex dengan cara buat program
tunjangan agar younglex dapat mengetahui hal tersebut
dengan cara menginputkan nominal gaji pokok & status
menikah atau belumnya sendiri?
Tampilkan bilangan kelipatan 3,5 dimulai dari 3,5 sampai dengan 35.
• Saldo Awal: Rp. 2.500.000
• Bunga/Bulan(%): 15
• Lama (bulan): 6
Perhitungan lama tabungan sampai mencapai saldo target.
Saldo Awal: Rp. 3.500.000
Bunga/Bulan(%): 8
Saldo target: Rp. 6.000.000
Buatlah program rata-rata nilai yang inputannya berasal dari user.
Buatlah program perhitungan yang inputannya berasal dari user dan kondisi-kondisi
seperti dibawah ini
Buatlah program nilai terbesar dan terkecil yang inputannya berasal dari user seperti berikut :
Buatlah program perbandingan dua buah nilai yang inputannya berasal dari user seperti berikut :
Buatlah program ejaan nama yang inputannya berasal dari user seperti berikut :
Buatlah program menampilkan waktu saat ini sesuai dengan lokasi kita berada saat ini seperti berikut :
Buatlah program menampilkan formatting kalimat menjadi huruf besar dan kecil dimana user menginputkan
sendiri kalimat nya seperti berikut :
Buatlah program mengganti kata dalam sebuah kalimat dimana user
menginputkan sendiri kalimat nya seperti berikut :
Buatlah program melihat kepribadian seseorang dari warna sesuai ketentuan berikut :
Buatlah program melihat kepribadian seseorang dari warna sesuai ketentuan berikut :
Buatlah program sesuai ketentuan berikut :
1. Kerjakan latihan 17 sampai 30 di pertemuan 2 ini SESUAI KETENTUAN MASING-MASING SOAL HINGGA RUNNING WELL
2. Buat masing-masing latihan tersebut ke dalam masing-masing project yang berbeda dengan ketentuan nama project :
namakelas-nim-namalatihan. Contoh : PBO6-10110269-Latihan30-Cakep
3. Didalam codingan, berikan comment identitas diri diatas nama class seperti terlihat pada slide selanjutnya di GAMBAR 1 –
CONTOH IDENTITAS TUGAS.
4. Upload hasil coding setiap project latihannya ke akun GITHUB masing-masing
5. ---
6. Laporkan tugas ini ke email saya rizkiadamunikom@gmail.com dengan subject NAMAKELAS-PERT2-NIM-NAMAMAHASISWA,
contoh : PBO6-PERT2-10110269-RIZKIADAMKURNIAWAN
7. Isi laporan tugas didalam email adalah link-link github dari masing-masing project disertai status setiap project nya
“RUNNING SESUAI KETENTUAN” / “RUNNING TAPI TIDAK SESUAI KETENTUAN” / “TIDAK RUNNING”. Kemudian screenshot
daftar repositorynya. Contoh :
28. https://github.com/RizkiAdamKurniawan/GantiKata : [Status:RUNNING TAPI TIDAK SESUAI KETENTUAN]
29. https://github.com/RizkiAdamKurniawan/WarnaKepribadian : [Status:TIDAK RUNNING]
30. https://github.com/RizkiAdamKurniawan/Cakep : [Status:RUNNING SESUAI KETENTUAN]
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array

[PBO] Pertemuan 2 - Method, String & array

  • 3.
    • Method adalahblok dari kode program untuk melakukan suatu aksi tertentu • Method berisi baris-baris perintah yang diberi sebuah nama yang nantinya bisa dipanggil berulang kali • Tujuan Membuat Method : 1. Membuat kode program menjadi lebih maintainable 2. Mengurangi redudansi kode 3. Program menjadi lebih terstruktur dan rapih • Ada 2 bentuk method yang umum dikenal, yaitu : 1. Method tanpa nilai balik 2. Method dengan nilai balik
  • 4.
    • Method inidisebut juga dengan istilah PROSEDUR yaitu method dengan tipe void. • Method ini berisi baris perintah dengan tujuan tertentu tanpa mengembalikan sebuah nilai • Bentuk Method tanpa nilai balik : <akses_modifiers> <void> <nama_method>(<tipe_data> <nama_parameter>, ...){ <pernyataan1> <pernyataan2> }
  • 6.
    Variabel static dideklarasikandengan kata kunci “static”. Siatnya hampir mirip dengan variabel instance namun variabel ini dapat diakses langsung diluar kelas yang mendeklarasikannya tanpa harus kelas tersebut diinstansiasi terlebih dahulu. Static penggunaanya mirip dengan konstanta
  • 9.
    • Method inidisebut juga dengan istilah FUNGSI • Method yang akan mengembalikan sebuah nilai yang sesuai dengan tipe data dari method itu sendiri. • Misal sebuah method bertipe integer, maka method tersebut akan mengembalikan sebuah nilai bertipe integer. • Di java, method dengan nilai balik identik dengan kata kunci return didalam methodnya. • Bentuk Method dengan nilai balik : <akses_modifiers> <tipe_data> <nama_method>(<tipe_data> <nama_parameter>, ...){ <pernyataan1> <pernyataan2> return <nilai return>; }
  • 12.
    • String bukantipe data primitif • String merupakan array atau larik dari tipe data char. • Bentuk umum string adalah sebagai berikut : String <nama_variabel> = “”; • Karena string merupakan sebuah kelas, maka java menyediakan beberapa method yang berguna untuk operasi- operasi pada string. Seperti : 1. Length 2. Concat 3. Equals
  • 13.
    • Method inimengembalikan nilai yaitu jumlah karakter pada sebuah variabel string
  • 14.
    • Method inibertujuan untuk menggabungkan dua string dan mengembalikan nilai berupa string yang sudah digabungkan
  • 15.
    • Selain menggunakanconcat, penggabungan string juga bisa menggunakan +. Contohnya : “Rizki” + “Adam” 1. Don't use + operator for String concatenation in loop. 2. Always use StringBuilder for concatenation of multiple String. 3. Always initialize StringBuilder with proper capacity.
  • 16.
    • Method inidigunakan untuk memerika dua buah sring dan akan mengembalikan nilai berupa boolean
  • 17.
    • Array merupakankumpulan dari nilai-nilai yang bertipe data sama yang disimpan dalam suatu urutan. • Alasan menggunakan array adalah karena untuk mengurangi kebutuhan menggunakan banyak variabel yang redudan, seperti : nama1, nama2, nama3, namaN. • Bentuk umum pendeklarasian array : <tipe_data>[] <nama_variabel>; Or <tipe_data> <nama_variabel>[]; • Setelah deklarasi, kita harus menginisialisasi array. Bentuk umum sebagai berikut : <tipe_data>[] <nama_variabel> = new <tipe_data>[panjang_larik]; Or <tipe_data>[] <nama_variabel> = {<nilai0>, <nilai1>,...}; • Pengaksesan sebuah nilai dari array adalah menggunakan indeks. Bentuk umum pengaksesan array, yaitu: <nama_variabel> [indeks_yang_ingin_diakses]
  • 19.
    • Array duadimensi adalah array dalam array. Dengan kata lain array dua dimensi adalah matriks (terdiri dari baris dan kolom) • Bentuk umum deklarasi dan inisialisasi array dua dimensi yaitu: <tipe_data>[][] <nama_variabel> = new <tipe_data>[panjang_baris][panjang_kolom]; Atau <tipe_data>[][] <nama_variabel> = {{<nilai00>,<nilai01>},{<nilai10>,<nilai11>},...}; • Pengaksesan nilai array dua dimensi adalah dengan mengakses indeks baris dan indeks kolomnya. Bentuk umum pengaksesan array dua dimensi, yaitu: <nama_variabel>[indeks_baris][indeks_kolom];
  • 21.
  • 22.
    Disebuah perusahaan softwareterdapat sebuah aturan penggajian dimana jika seorang karyawan sudah menikah, maka karyawan tersebut akan mendapatkan tunjangan sebesar 35% dari gaji pokok nya. Jika Younglex ingin mengetahui berapa total gaji & tunjangan nya dikarenakan dia sudah menikah dan memiliki gaji pokok sebesar Rp 6.000.000 /bulan, maka Bantulah younglex dengan cara buat program tunjangan agar younglex dapat mengetahui hal tersebut dengan cara menginputkan nominal gaji pokok & status menikah atau belumnya sendiri?
  • 23.
    Tampilkan bilangan kelipatan3,5 dimulai dari 3,5 sampai dengan 35.
  • 24.
    • Saldo Awal:Rp. 2.500.000 • Bunga/Bulan(%): 15 • Lama (bulan): 6
  • 25.
    Perhitungan lama tabungansampai mencapai saldo target. Saldo Awal: Rp. 3.500.000 Bunga/Bulan(%): 8 Saldo target: Rp. 6.000.000
  • 26.
    Buatlah program rata-ratanilai yang inputannya berasal dari user.
  • 27.
    Buatlah program perhitunganyang inputannya berasal dari user dan kondisi-kondisi seperti dibawah ini
  • 28.
    Buatlah program nilaiterbesar dan terkecil yang inputannya berasal dari user seperti berikut :
  • 29.
    Buatlah program perbandingandua buah nilai yang inputannya berasal dari user seperti berikut :
  • 30.
    Buatlah program ejaannama yang inputannya berasal dari user seperti berikut :
  • 31.
    Buatlah program menampilkanwaktu saat ini sesuai dengan lokasi kita berada saat ini seperti berikut :
  • 32.
    Buatlah program menampilkanformatting kalimat menjadi huruf besar dan kecil dimana user menginputkan sendiri kalimat nya seperti berikut :
  • 33.
    Buatlah program menggantikata dalam sebuah kalimat dimana user menginputkan sendiri kalimat nya seperti berikut :
  • 34.
    Buatlah program melihatkepribadian seseorang dari warna sesuai ketentuan berikut :
  • 36.
    Buatlah program melihatkepribadian seseorang dari warna sesuai ketentuan berikut :
  • 37.
    Buatlah program sesuaiketentuan berikut :
  • 38.
    1. Kerjakan latihan17 sampai 30 di pertemuan 2 ini SESUAI KETENTUAN MASING-MASING SOAL HINGGA RUNNING WELL 2. Buat masing-masing latihan tersebut ke dalam masing-masing project yang berbeda dengan ketentuan nama project : namakelas-nim-namalatihan. Contoh : PBO6-10110269-Latihan30-Cakep 3. Didalam codingan, berikan comment identitas diri diatas nama class seperti terlihat pada slide selanjutnya di GAMBAR 1 – CONTOH IDENTITAS TUGAS. 4. Upload hasil coding setiap project latihannya ke akun GITHUB masing-masing 5. --- 6. Laporkan tugas ini ke email saya rizkiadamunikom@gmail.com dengan subject NAMAKELAS-PERT2-NIM-NAMAMAHASISWA, contoh : PBO6-PERT2-10110269-RIZKIADAMKURNIAWAN 7. Isi laporan tugas didalam email adalah link-link github dari masing-masing project disertai status setiap project nya “RUNNING SESUAI KETENTUAN” / “RUNNING TAPI TIDAK SESUAI KETENTUAN” / “TIDAK RUNNING”. Kemudian screenshot daftar repositorynya. Contoh : 28. https://github.com/RizkiAdamKurniawan/GantiKata : [Status:RUNNING TAPI TIDAK SESUAI KETENTUAN] 29. https://github.com/RizkiAdamKurniawan/WarnaKepribadian : [Status:TIDAK RUNNING] 30. https://github.com/RizkiAdamKurniawan/Cakep : [Status:RUNNING SESUAI KETENTUAN]