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 :

Pernyataan Perulangan Dengan For Loop
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.

1 komentar:

  1. Saya tertarik dengan judul dan tulisan anda, Saya juga mempunyai tulisan yang sejenis mengenai Pengembangan Komputer yang bisa anda kunjungi di Informasi Pengembangan Komputer

    BalasHapus

Bahasa Java. Diberdayakan oleh Blogger.