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();
}
/*
* *****
* ****
* ***
* **
* *
*
* *
* ***
* *****
* *******
* *********
* *********
* *******
* *****
* ***
* *
* */
}
}
'자바 기초 및 세팅' 카테고리의 다른 글
day5 지금까지 배운 내용 정리 및 배열(선언, 초기화, 복사, 카피, 랜덤 초기화) (0) | 2023.12.14 |
---|---|
day4 반복문, do-while (0) | 2023.12.14 |
Day04 이중 반복문, 공약수, 공배수, 최대 공약수, 최소 공배수 (0) | 2023.12.13 |
day3 조건문 (0) | 2023.12.13 |
스캐너(콘솔로 입력받기) (0) | 2023.12.11 |