Belajar Java Perulangan Dengan For Loop
Belajar Java Perulangan Dengan For Loop
Belajar Java Perulangan Dengan For Loop - Bila pernyataan perulangan atau loop dengan while dapat digunakan untuk mengimplementasikan pengontrolan loop dengan counter, maka Java juga menyediakan pernyataan perulangan dengan for, yang menetapakan rincian atau detail pengontrolan loop dengan counter dalam suatu baris single code. Format umum untuk for loop adalah :for ( inisialisasi; kondisiKelanjutanLoop; increment )
{
pernyataan
}
Dalam beberapa kasus, pernyataan for dapat dituangkan dalam pernyataan while dengan pernyataan sebagai berikut :
inisialisasi;
while ( kondisiKelanjutanLoop )
{
pernyataan
increment;
}
Contoh penggunaan for loop :
1 2 3 4 5 6 7 8 9 10 11 | public class CounterDenganFor { public static void main( String args[] ){ // Header dari pernyataan for termasuk insialisasi // Kondisi kelanjutan loop dan increment for ( int counter = 1; counter < 10; counter++ ){ System.out.printf( "%d ", counter ); } System.out.println(); //Membuat baris baru } } |
Ketika pernyataan for mulai dieksekusi, variable counter diinisialisasi ke 1. Selanjutnya, program akan memeriksa persyaratan kondisi kelanjutan loop, yaitu counter <10. Karena nilai inisial dari counter adalah 1, maka kondisi bernilai true, karena 1 < 10.
Oleh karena itu, bodi loop, yaitu pernyataan System.out.printf( "%d ", counter ); menampilkan nilai variabel counter, yaitu 1. Setelah bodi loop dieksekusi, maka program akan menambahkan counter dalam ekpresi counter++.
Kemudian pengujian kelanjutan loop dilakukan kembali, yang menetapkan apakah program harus melanjutkan perulangan selanjutnya.
Proses ini berlanjut sampai angka 1-9 ditampilkan dan nilai counter menjadi 10, yang menyebabkan pengujian kelanjutan loop tidak memenuhi, dan loop dihentikan.
Penjelasan :
Perulangan Dengan For Loop |
Output :
1 2 3 4 5 6 7 8 9
Secara khas, pernyataan for digunakan untuk pengontrolan loop dengan counter, sedangkan pernyataan while untuk penggunaan pengontrolan loop dengan sentinel. Namun bagaimanapun, for dan while loop dapat digunakan untuk kedua tipe loop tersebut.
Contoh penjumlahan integer :
class MenjumlahkanIntegerDenganForLoop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class MenjumlahkanIntegerDenganForLoop { public static void main( String args[] ){ int total = 0; // inisialsasi total for ( int angka = 1; angka <= 10; angka = angka + 2 ) total = total + angka; System.out.printf( "Total is %d\n", total );//menampilkan hasil } } |
Output:
Total adalah 25
Contoh kasus :
Agus menyimpan deposit uang di Bank Rp. 50.000.000,- dengan bungan 5 % pertahun.
Hitunglah jumlah uang Agus setiap tahunnya, bila uang tersebut disimpan selama 20 tahun.
Gunakan rumus di bawah ini untuk menghitungnya :
a = p (1 + r)n
dimana :
p adalah deposit awal
r adalah bunga tahunan yaitu 0.05 (konversi dari 5%)
n adalah lama deposit disimpan, yaitu x tahun
a adalah jumlah deposit akhir setelah x tahun
class MenghitungSaldoDenganBungaBank
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public class MenghitungSaldoDenganBungaBank { public static void main( String args[] ){ double jumlahDepositPerTahun; // jumlah deposit setiap tahun double depositAwal = 5000000.00; // deposit awal double bunga = 0.05; // bunga 5 % pertahun ( 5 / 100 = 0.05) // display headers System.out.printf( "%s%20s\n", "Tahun", "Jumlah Deposit(Rp)" ); for ( int tahun = 1; tahun <= 20; tahun++ ) { // Menghitung jumlah deposit baru untuk setiap tahun tertentu jumlahDepositPerTahun = depositAwal * Math.pow( 1.0 + bunga, tahun ); // menampilkan tahun dan jumlah depositnya //Output tahun berada pada field dengan ukuran lebar 3 karakter (%3d) // output jumlahDepositPerTahun adalah tipe float dengan //format specifier %,18.2f System.out.printf( "%3d%,18.2f\n", tahun, jumlahDepositPerTahun ); } } } |
Output:
Tahun Jumlah Deposit(Rp) 1 5,250,000.00 2 5,512,500.00 3 5,788,125.00 4 6,077,531.25 5 6,381,407.81 6 6,700,478.20 7 7,035,502.11 8 7,387,277.22 9 7,756,641.08 10 8,144,473.13 11 8,551,696.79 12 8,979,281.63 13 9,428,245.71 14 9,899,658.00 15 10,394,640.90 16 10,914,372.94 17 11,460,091.59 18 12,033,096.17 19 12,634,750.98 20 13,266,488.53
Demikianlah penjelasan mengenai Belajar Java Perulangan Dengan For Loop, semoga bisa menambah pengetahuan anda dalam belajar Java dengan mudah dan cepat.
Saya tertarik dengan judul dan tulisan anda, Saya juga mempunyai tulisan yang sejenis mengenai Pengembangan Komputer yang bisa anda kunjungi di Informasi Pengembangan Komputer
ReplyDelete