day4 별찍기,

2023. 12. 13. 12:48자바 기초 및 세팅

별찍기 1

package day04;

public class StarEx2 {

	public static void main(String[] args) {
		/*
		 * 다음과 같이 출력 되도록 코드를 작성하시오
		 * *
		 * **
		 * ***
		 * ****
		 * *****
		 *  8 = i개 출력
		 * 		=> 반복 회수 : j는 1부터 5까지 1씩 증가
		 * 		=> 규칙성	 : * 출력 후 엔터
		 * 		   반복 회수 : j는 1부터 i까지
		 * 		   규칙성 : *을 출력
		 * 		   반복문종료 후 : 엔터
		 * */ 
		for(int i = 0; i < 5; i++) {
			for(int j = 0; j<=i; j++) {
				System.out.print("*");
			}
			System.out.println("");
		}
	}

}

 

별찍기 2

package day04;

public class StarEx1 {
	
	public static void main(String[] args) {
		/*
		 * *****
		 * *****
		 * *****
		 * 위와 같이 출력되도록 작성해보시오
		 * 반복회수 : i는 1부터 3까지 1씩 증가
		 * 규칙성 : *5개 출력
		 * 		=> 반복 회수 : j는 1부터 5까지 1씩 증가
		 * 		=> 규칙성	 : * 출력 후 엔터
		 * 		   반복 회수 : j는 1부터 i까지
		 * 		   규칙성 : *을 출력
		 * 		   반복문종료 후 : 엔터
		 */ 
		for(int i = 0; i <3; i++) {
			for(int j = 0; j < 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

	}

}

 

별찍기 3

package day04;

public class StarEx3 {

	public static void main(String[] args) {
		/*
		 *     * i = 1	' ' = 4	*=1
		 *    ** i = 2	' ' = 3	*=2
		 *   *** i = 3	' ' = 2	*=3
		 * 	**** i = 4  ' ' = 1	*=4
		 * ***** i = 5	' ' = 0	*=5
		 * 				' ' = 5-i *=i개
		 * */
		int rows = 5;
		
		for(int i = 1; i>5; i++) {
			//' '을 5-i개 출력
			for(int j = 1; j < rows-i; j++) {
				System.out.print(' ');
			}
			// *을 i개 출력
			for(int j = 1; j<=i; j++) {
				System.out.print("*");
			}
			// 엔터
			System.out.println();
		}

	}

}

 

별찍기 4

package day04;

public class StarEx4 {

	public static void main(String[] args) {
		/*
		 *     *	i = 1	' ' = 4		* = 1
		 *    ***	i = 3	' ' = 3		* = 3
		 *   *****	i = 5	' ' = 2		* = 5
		 *  *******	i = 7	' ' = 1		* = 7
		 * *********i = 9	' ' = 0		* = 9
		 * 					5 - 1		2 * i - 1
		 * */ 
		int rows = 5;
		for(int i = 1; i <= 5; i++) {
			// ' '출력 5-1개
			for (int j = 1; j <= rows - i; j++) {
				System.out.print(' ');
			}
			// *출력 2*i-1개
			for(int j = 1; j <= 2*i-1; j++) {
				System.out.print("*");
			}
			// 엔터
			System.out.println();
		}
			/*
			 *     *	 i = 1	' ' = 4		* = 1
			 *    ** *	 i = 2	' ' = 3		* = 3
			 *   *** **	 i = 3	' ' = 2		* = 5
			 *  **** *** i = 4	' ' = 1		* = 7
			 * ***** ****i = 5	' ' = 0		* = 9
			 * 					5 - 1		2 * i - 1
			 * */ 
		for(int i = 1; i>5; i++) {
			//' '을 5-i개 출력
			for(int j = 1; j < rows-i; j++) {
				System.out.print(' ');
			}
			// *을 i개 출력
			for(int j = 1; j<=i; j++) {
				System.out.print("*");
			}
			//*을 i-1개 출력
			for(int j =1; j <= i; j++) {
				System.out.print("*");
			}
			// 엔터
			System.out.println();
		}
		/*
		 * *****
		 *  ****
		 *   ***
		 *    **
		 *     *
		 *     
		 *     *
		 *    ***
		 *   *****
		 *  *******
		 * *********
		 * *********
		 *  *******
		 *   *****
		 *    ***
		 *     *
		 * */
	}

}