2022. 1. 18.ㆍ공부/OOP
public class ForQ6P118 {
public static void main(String[] args) {
// 피라미드형 별을 찍어보겠습니다.
// 아래와 같은 별을 찍을 수 있도록 중첩 반복문을 사용해 코드를 작성해주세요.
// *
// **
// ***
// ****
// 중첩 반복문의 어느 지점이 다음줄로 내리고, 어느 부분이 별을 나열하는지 생각해보세요.
// 힌트 : 별 개수가 점점 늘어나는데, 점점 숫자가 커지는 변수가 뭐가 있을지 생각해보세요.
for(int i=1; i<=4; i++) {
for(int j=1; j<=i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
public class ForQ7P118 {
public static void main(String[] args) {
// 피라미드형 별을 찍어보겠습니다.
// 아래와 같은 별을 찍을 수 있도록 코드를 작성해주세요
// ****
// ***
// **
// *
// 중첩 반복문의 어느곳이 세로, 가로를 담당하는지 생각해보세요.
// 4줄이므로 i반복문을 4번 반복하게 해야하는데
for(int i = 4; i > 0; i--) {
// 별 갯수는 점점 줄어드므로 i포문은 큰 수에서 점점 작아지도록하고
// j의 반복회수는 처음엔 컸다가 점점 작아지는 i변수를 받아서
// 줄어들게 세팅합니다.
for(int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
'공부 > OOP' 카테고리의 다른 글
Overriding과 Overloading의 차이점 (0) | 2022.02.07 |
---|---|
다형성 (Polymorphism) (0) | 2022.02.07 |
문제 풀이 (0) | 2022.01.18 |
중첩 반복문 ^-ㅠ (0) | 2022.01.11 |
2021.1.4 Java 4회차 (0) | 2022.01.04 |