2015 IT 웹 기반 개발자과정/JAVA
JAVA 반복제어문 삼각형/마름모 만들기
한여름밤의코딩
2015. 10. 26. 16:16
package java_week2; public class Star { public static void main(String[] args) { System.out.println("3중 for문으로 if문과 함께 사용하며 삼각형 찍기"); final int max=5; // 변경시 삼각형 크기변경 int loof =1; int blank= max; for(int i=0;i<max;i++){ int line=0; for(int j=0;j<loof;j++){ if(line==0){ for(int k=0;k<=blank;k++){ System.out.print(" "); if(line==0){ line=1; blank--; } } } System.out.print("*"); loof =2*i+1; } System.out.println(); } System.out.println(); System.out.println("이중 for문으로 for문만 이용한 삼각형 찍기"); int height =5; // 높이 변경시 크기 변경 int num = height*2; for(int i=0;i<num;i+=2){ for(int j=0;j+i<num;j+=2){ System.out.print(" "); } for(int j=0;j<=i;j++){ System.out.print("*"); } System.out.print("\n"); } System.out.println(); System.out.println("for문과 if문으로 마름모 찍기"); int radius = 5; // 반지름 변경 시 크기 변경 height =radius*2+1; num = height*2; for(int i=0;i<num;i+=2){ int j; if(i<height){ for(j=0;j+i<num;j+=2){ System.out.print(" "); } for(j=0;j<=i;j++){ System.out.print("*"); } System.out.print("\n"); } else if(i+1>=height){ for(j=0;j<i+2;j+=2){ System.out.print(" "); } for(j=0;j+i<=num-2;j++){ System.out.print("*"); } System.out.print("\n"); } } } }