PERTEMUAN
KE-8
PERULANGAN
DENGAN DO WHILE
-
Tujuan
Dapat
menyelesaikan perulangan dengan menggunakan perulangan do…while .
-
Teori Singkat
Perulangan
do…while digunakan untuk mengerjakan sebuah atau sekelompok
pernyataan berulang-ulang , pernyataan do…while akan mengecek
kondisi dibelakang, artinya pada pernyataan do…while pernyataan
akan dikerjakan sekurang-kurangnya satu kali sebelum menemukan
pengujian ungkapan .
do
{
Pernyataan1;
Pernyataan2;
……
Pernyataan_N;;
}
while
(ungkapan)
- PELAKSANAAN PRATIKUM
Membuat
program untuk mencetak konversi suhu dari celcius ke Fahrenheit mulai
dari 1 sampai 10 dengan membuat table:
public class UlangDo2
{
public static void main(String args
[])
{
int c;
double f;
System.out.println("----------------------");
System.out.println("CELCIUS
FAHRENHEIT");
System.out.println("----------------------");
c=1;
do
{
f=1.8*c+32;
System.out.println("Celcius:
"+c+"Fahrenheit: "+f);
c++;
} while (c<=10);
System.out.println("---------------------");
}
}
Jika
program diatas dijalankan maka hasil output-nya sebagai berikut:
Listing
terlampir
-
PENJELASAN
import
java.util.Scanner;
adalah
mengimport library atau fasilitas yang sudah ada pada java itu
sendiri agar program dapat menerima inputan dari pengguna.
public
class UlangDo2
menyatakan
kelas dengan nama kelas UlangDo2,
sehingga nama file saat disimpan harus sama dengan nama kelas, dalam
hal ini UlangDo2.java
.
public
static void main(String args[])
mengindikasikan
nama suatu method dalam class UlangDo2
yang bertindak sebagai method
utama.
Scanner
masuk = new Scanner(System.in);
merupakan
variable baru untuk menyimpan input dari pengguna.
Int
c;
merupakan
variabel yang digunakan untuk menyimpan suatu nilai yang bertipe
integer, dan nilai yang ada padanya dapat diubah selama eksekusi
berlangsung.
Double
f;
merupakan
variabel yang digunakan untuk menyimpan suatu nilai yang bertipe
double,
dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung.
System.out.println("----------------");
merupakan
perintah untuk menghasilkan output
: -------------------------
System.out.println("CELCIUS
FAHRENHEIT");merupakan
perintah untuk menghasilkan output
: CELCIUS FAHRENHEIT
c=1;
merupakan
nilai awal pada variable c, dalam hal ini nilai awalnya adalah 1.
do
{ f=1.8*c+32; merupakan
rumus untuk mencari nilai Fahrenheit yang dilambangkan dalam variabel
f.
System.out.println("Celcius
: "+c+" Fahrenheit :"+f);
merupakan
perintah untuk menghasilkan output : Celcius :’ditambah nilai
variabel c’ Fahrenheit ; ‘ditambah nilai variabrl f.
c++;
merupakan
perintah untuk manambahkan nilai dari variabel c sebanyak satu angka
.
}while(c<=10);
merupakan
perintah untuk melakukan perulangan pada ungkapan c hingga nilai c
menjadi 10 (berulang sebanyak 10 kali).
-
TUGAS
Hitunlah
rata-rata bilangan bulat positif, dimana banyaknya data ditentukan
dari data yang dimasukkan
import
java.util.Scanner;
public
class Ratarata
{
public
static void main(String args[])
{
Scanner
masuk=new Scanner(System.in);
int
data,i=1;
float
x,rata,jumlah;
System.out.print("Banyaknya
data: ");
data=masuk.nextInt();
jumlah=0;
do{
System.out.print("Data
ke-:"+i+" : ");
x=masuk.nextInt();
jumlah+=
x;
i++;
}while(i<=data);
rata=jumlah/data;
System.out.println("Jumlah=
"+jumlah);
System.out.println("Rata-rata=
"+rata);
}
}
Jika
program diatas dijalankan maka hasil outputnya sebagai berikut:
Listing terlampir
- TAMBAHAN
public
class Tambahan
{
public
static void main (String []tan)
{
int n=1;
int m;
int o=5;
do{
m=n;
do{
System.out.print(m+ "\t");
m++;
}while (m <=o);
System.out.println();
n++;
o++;
}while(n<=5);
}
}
Jika
dijalankan maka outpunya sebagai berikut:
Penjelasan
public
static void main (String []tan)
yang
pada String menggunakan tan
karena mengandung numerik tangen.
System.out.print(m+
"\t");
adalah
menampilkan output dari
m dengan dipisanhkan
oleh
tab
5. Kesimpulan
Pernyataan
do_while adalah pernyataan akan dikerjakan terlebih dahulu sebanyak
satu kali sebelum di lakukan pengecekkan, artinya pada perintah ini
pernyataan akan dikerjakan sekurang-kurangnya satu kali sebelum
akhirnya pernyataan di cek kebanarannya. Meskipun pernyataan bernilai
false, pernyataan itu akan tetap dikerjakan, hinnga akhirnya berhenti
pada pengecekkan.
No comments:
Post a Comment