Program latihan perulangan(Looping) bag.2

12/11/2010 05:37

 Output program:

Listing program :

import javax.swing.*;

public class bintangkanan1{

public static void main(String[]args){

int x,y,z,angka;

angka=Integer.parseInt(JOptionPane.showInputDialog(null,"masukkan angka="));

for (x=angka;x>0;x--){

for (y=x-1;y>0;y--){

System.out.print(" ");

}

for (z=angka-(x-1);z>0;z--){

System.out.print("*");

}

System.out.println();

}

}

}

Pada posting sebelumnya, telah dibuat program bintang segitiga yang segitiganya rata disebelah kiri, nah, klai ini saya akan membahas program menampilkan bintang dengan bentuk segitiga yang rata di sebelah kanan. For yang pertama (for (int x=nomer;x>0;x--)) digunakan untuk mengadakan perulangan untuk mengatur jumlah baris.Artinya program akan melakukan perulangan dengan nilai awal input yang dimasukkan sebagai jumlah baris yang diberi nama nomer dalam program diatas,lalu x akan dikurangi dengan satu sebelum dilakukan perulangan selanjutnya sedemikian hingga ekspresi x>0 bernilai salah.

Didalam statement for yang pertama dimasukkan dua statement for lagi yang masing-masing berfungsi untuk mengatur spasi atau tab dan untuk menampilkan angka. Statement for yang pertama berguna untuk mengatur jumlah tab spasi yang akan dicetak. jadi, saat x bernilai 5,maka y akan melakukan perulangan sebanyak 4 kali.saat x bernilai 4 maka y akan diulang sebanyak 3 kali, demikian seterusnya hingga y tidak melakukan perulangan dan spasi tidak dicetak. Lalu statement for yang kedua berguna untuk mengatur angka yang akan dicetak.

Baris ke Nilai (X) jumlah spasi yang dicetak

(Y)

jumlah angka yang dicetak.

(Z)

1 4 3 1
2 3 2 2
3 2 1 3
4 1 0 4
Back

Search site

Copyright@outtaste.co.cc