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 }
No comments:
Post a Comment