Pages

Membuat Segitiga Dengan Java

Untuk menggambar bentuk-bentuk segitiga ini digunakan dengan menggunakan For di dalam For dimana For yang pertama berperan sebagai baris dan For yang di dalam berperan sebagai kolom.

Bentuk Umum:

        for(....)
        {
            for(....)
            {
                ....
            }
        }
  
/*------------------ FOR DI DALAM FOR / MEMBUAT BENTUK SEGITIGA -----------------
    File : ForDidalamFor.java 
    deskripsi :
        - Membuat bermacam-maca bentuk segitiga
*/

import java.util.Scanner;

class ForDidalamFor
{
    public static void main(String[] args)
    {

        Scanner input = new Scanner(System.in);

        int i, j;
        int panjang;
        System.out.printf("Masukkan Panjang Bintang : ");
            panjang = input.nextInt();


    /*-----------------------------------------------------
        i=0        j=0    j=1    j=2    j=3    j=4       \n       01234
        i=1        j=1    j=2    j=3    j=4        \n            1234
        i=2        j=2    j=3    j=4        \n                234
        i=3        j=3    j=4        \n                    34
        i=4        j=4                                4
    -------------------------------------------------------*/
        System.out.println();

        for(i=0;i<panjang;i++)
        {
            for(j=i;j<panjang;j++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.println();
/*------------------------------------------------------
    i=0            \n
    i=1        j=0        \n                    0
    i=2        j=0    j=1        \n                01
    i=3        j=0    j=1    j=2        \n            012
    i=4        j=0    j=1    j=2    j=3        \n        0123
--------------------------------------------------------*/
        for(i=0;i<=panjang;i++)
        {
            for(j=0; j<i; j++)
            {
                System.out.print("*");
            }
            System.out.print("\n");
        }
        System.out.println();

/*-----------------------------
    *****
     ****
      ***
       **
        *
------------------------------*/

        for(i=0; i<=panjang; i++)
        {
            for(j=0; j<(panjang-i); j++)
            {
                System.out.print(" ");
            }
            for(int k=0; k<i; k++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.println();

/*------------------------
    *****
    ****
    ***
    **
    *
--------------------------*/
        for(i=0; i<panjang; i++)
        {
            for(int k=0; k<i; k++)
            {
                System.out.print(" ");
            }
            for(j=0; j<(panjang-i); j++)
            {
                System.out.print("*");
            }
                System.out.println();
        }

    } //END MAIN
}
  
hasilnya akan kelihatan seperti pada gambar berikut :

Untuk mendownload tulisan dan source code Membuat Segitiga Dengan Java silahkan klik di sini
Jhohannes H Purba Coding Sederhana April 29, 2011

No comments:

Post a Comment