Ada 3 jenis perintah perulangan dalam bahasa Java, yaitu:
1. while
2. do-while
3. for
Perintah while memiliki struktur sbb:
[inisialisasi variabel]
while (kondisi variabel)
{
statemen_yang_akan_dikerjakan;
update_nilai_variabel;
} // kembali ke pengecekan kondisi variabel.
Contoh source code nya adalah sbb:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int jumlah;
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan jumlah data : ");
jumlah = sc.nextInt();
int i=1;
while (i<=jumlah)
{ System.out.print(i+" ");
i++;
}
System.out.println("");
}
}
mestinya di isian komentar artikel "Tugas BP", vic :)
ReplyDeletebisa dituliskan source kodenya untuk hasil:
ReplyDeletea.54321
5432
543
54
5
b.54321
4321
321
21
1
c.12345
2345
345
45
5
utk membuat segitiga angka biasanya digunakan nested loop (loop dlm loop). loop luar utk pengendali nilai baris, loop dalam utk pengendali nilai kolom. tinggal dimainkan sj inisialisasi dan kondisi masing2 loop. insyaAlloh akan ada di posting selanjutnya :)
ReplyDeletebisa ksh contohnya gak buat segitiga angka?
ReplyDeletehttp://bluejundi.wordpress.com/2010/11/02/contoh-program-java-perulangan-bersarang/
ReplyDeletenice share, Thx.
ReplyDeletekalau codingnya
ReplyDeletetek kotek-kotek anak ayam ada 5 mati 1 tinggal 4
tek kotek-kotek anak ayam ada 4 mati 1 tinggal 3
tek kotek-kotek anak ayam ada 3 mati 1 tinggal 2
tek kotek-kotek anak ayam ada 2 mati 1 tinggal 1
tek kotek-kotek anak ayam ada 1 mati 1 tinggal induknya
gimana ?? he.he.he.
tolong di bantu ya. he.he.
for(int i=5; i>1; i--)
ReplyDeleteSystem.out.println("bla bla bla..."+i+" mati 1 tinggal "+(i-1));
//baris terakhir
System.out.println("tek kotek-kotek anak ayam ada 1 mati 1 tinggal induknya");
silahkan dicoba :)
suhu.. coding untuk yang ini gimana?
ReplyDeleteNo. 1
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 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
No. 2
X - - X - - X - - X
- - X - - X - - X -
- X - - X - - X - -
X - - X - - X - - X
- - X - - X - - X -
- X - - X - - X - -
X - - X - - X - - X
- - X - - X - - X -
- X - - X - - X - -
X - - X - - X - - X
mohon dibantu :')
yang soal nomor (1) coba ini:
ReplyDeletefor(i=1; i<10; i++)
for(j=1; j<=10; j++)
cetak(i*10 + j)
cetak(ganti baris)