Berjumpa lagi dengan tutorialika dengan topik yang masih berkaitan, yaitu tentang java menggunakan software pendukung Netbean. Setelah s...
Berjumpa lagi dengan tutorialika dengan topik yang masih berkaitan, yaitu tentang java menggunakan software pendukung Netbean. Setelah sebelumnya kita membahas Program IF, kali ini kita akan membahas tentang penggunaan Array dengan looping for. Untuk detailnya, kali ini kita akan :
- Mengurutkan angka dari 10 sampai 0
- Menampilkan 10 bilangan ganjil
- Menampilkan 10 nilai pangkat dari 2
Sama seperti yang ada di tutorial sebelumnya yaitu untuk membuat layar baru, kita bisa melakukan klik kanan pada package lalu pilih new lalu pilih Java Class
--------------------------------------------------------------------------------------------------------------------------
Mengurutkan angka 0 sampai 10
Scriptnya bisa dilihat dibawah ini
- Pertama, variabel A dialokasikan menjadi int baru yang bernilai 10. Maksudnya adalah si variabel A akan menyiapkan ruang dengan indeks 0 sampai 10 yang nantinya akan diisi oleh perulangan yang dihasilkan oleh program FOR. Dan variabel N sendiri diberi nilai 1.
- Untuk program FOR nya, pertama-tama I diberi nilai 0, lalu dicek apakah I bernilai kurang dari 9, jika iya maka program FOR akan berjalan dan jika tidak, maka program akan berhenti.
Karena nilai awal I adalah 0, maka I memang benar bernilai kurang dari 9. Maka dari itu, program berlanjut.
Kemudian, pada script A[I] = N; terjadi hal seperti berikut : ruang A dengan indeks 0 akan ditempati oleh I dengan nilai yang diperoleh dari N. Lalu nilai A[I] tersebut di cetak dan nilai N bertambah 1. Kembali lagi ke FOR berikutnya, karena kondisi I sebelumnya adalah benar, maka I bertambah 1. Sekarang Nilai I adalah 1, Nilai I yang baru ini akan dicek kembali apakah masih kurang dari 9, jika iya, maka akan lanjut dan Nilai A[I] akan bertambah lagi sampai nilai I sama dengan 9.
Sehingga akan menghasilkan nilai : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
--------------------------------------------------------------------------------------------------------------------------
Mengurutkan angka 10 sampai 0
Scriptnya bisa dilihat dibawah ini
- Hampir sama seperti sebelumnya, yaitu pertama-tama, variabel A dialokasikan menjadi int baru yang bernilai 10. Bedanya adalah nilai N disini diberi nilai 10.
- Untuk program FOR nya, juga hampir sama seperti sebelumnya, yang membedakan adalah nilai N akan berkurang 1 saat nilai I kurang dari 9. Dan akan terus berlanjut sampai nilai I sama dengan 9. Sehingga akan menghasilkan nilai : 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
--------------------------------------------------------------------------------------------------------------------------
Menampilkan 10 bilangan ganjil
Scriptnya bisa dilihat dibawah ini
*Penjelasan
- Masih dengan program yang hampir sama seperti sebelumnya, yaitu pertama-tama, variabel A dialokasikan menjadi int baru yang bernilai 10. Bedanya adalah disini tidak ada nilai N, tetapi akan diganti dengan perhitungan aritmatika.
- Untuk program FOR nya, juga hampir sama seperti sebelumnya, yang membedakan adalah A[I]=I*2+1. Maksudnya nilai I dihasilkan dari I x 2 lalu + 1. Nilai I pertama adalah 0. (0 x 2)+1=1 sehingga pada indeks A pertama nilainya adalah 1. Lalu I bertambah 1 karena ada I++. Sekarang I bernilai 1. (1 x 2)+1=3 artinya nilai pada indeks A kedua bernilai 3. Dan akan terus berlajut sampai nilai I=9 yaitu (9 x 2)+1=19.
--------------------------------------------------------------------------------------------------------------------------
Menampilkan 10 nilai pangkat dari 2
Scriptnya bisa dilihat dibawah ini
Hasilnya
*Penjelasan
- Masih dengan program yang hampir sama seperti program pertama, yaitu pertama-tama, variabel A dialokasikan menjadi int baru yang bernilai 10. Kali ini N dimunculkan kembali dengan diberi nilai 2.
- Untuk program FOR nya, juga hampir sama seperti sebelumnya, yang membedakan adalah bertambahnya script N=N*2. Maksudnya nilai I akan dihasilkan oleh perhitungan N=N*2 pada proses sebelumnya.
Sekarang N bernilai 2. Ketika A[I]=N berarti A[I] bernilai 2 karena N=2. lalu nilai N akan dikalikan 2 tetapi tidak dicetak pada indeks pertama. Maksudnya pada indeks pertama ini akan di cetak A[I]=N tanpa ada tambahan N=N*2 karena. Nah, pada perhitungan kedua, nilai N sudah berubah menjadi 4 kenapa? karena nilai N=N*2 atau N=2*2 akan menghasilkan 4. Nilai 4 ini akan dimasukkan pada indeks kedua karena A[I] kedua adalah 4. Lalu N=N*2 lagi tetapi sama seperti sebelumnya N=N*2 ini akan diproses pada perhitungan berikutnya.
--------------------------------------------------------------------------------------------------------------------------
Bagaimana? Sudah mengerti? Jika masih belum mengerti, kamu bisa menanyakannya pada kolom komentar
Sekian dulu dari tutorialika
Selamat Mencoba :)