🔔 학습 목표
이중 for 구문 사용하기
1. 이중 for 구문을 활용해서 출력 하시오
0 1 2
0 1 2
0 1 2
1번 풀이
package scw_basic;
public class ScwTest1 {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int a = 0; a < 3; a++) {
System.out.print("ㅣ"+ a +"ㅣ");
}
System.out.println();
}
}
}
2. 별표 찍기 (이중 for 구문을 활용한 코드를 작성해주세요)
*
**
***
****
2번 풀이
package basic.exercise;
import java.util.Iterator;
public class Exercise5 {
// 코드의 시작점
public static void main(String[] args) {
// 1단계 - 세로 반복에 횟수 (for - 횟수)
// * - 1
// ** - 2
// *** - 3
// **** - 4
// ***** - 5
for (int i = 0; i < 5; i++) { // 5번
}
// 2단계
System.out.print("*");
System.out.println();
System.out.print("**");
System.out.println();
System.out.print("***");
System.out.println();
System.out.print("****");
System.out.println();
System.out.print("*****");
System.out.println();
System.out.println("=============================");
for (int j = 0; j < 1; j++) { // 1 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
for (int j = 0; j < 2; j++) { // 2 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
for (int j = 0; j < 3; j++) { // 3 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
for (int j = 0; j < 4; j++) { // 4 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
for (int j = 0; j < 5; j++) { // 5 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
System.out.println("=============================");
// 3단계
// outer for
for (int i = 0; i < 5; i++) { // 5번
// inner for
// 첫번째 동작 j = 0, j < 0 -----> 한번 동작 -> * -> 줄바꿈
// 두번째 동작 j = 0, j < 1 -----> 0,1 for 두번 동작 -> ** -> 줄바꿈
// 세번째 동작 j = 0, j < 2 -----> 0,1,2 for 세번 동작 -> *** -> 줄바꿈
// ...
// ...
for (int j = 0; j <= i; j++) { // 5 번 동작
System.out.print("*"); // print() 이다
}
System.out.println();
}
} // end of main
} // end of class
3. 별표 찍기 (이중 for 구문을 활용한 코드를 작성해주세요)
* - 1 (출력하는거 아님)
*** - 3
***** - 5
******* - 7
********* - 9
3번 풀이
package scw_basic;
public class ScwTest3 {
public static void main(String[] args) {
for (int b = 1; b < 10; b+=2) {
for (int b1 = 1; b1 <= b; b1++) {
System.out.print("*");
}
System.out.println();
}
}
}
4. 별표 찍기 (이중 for 구문을 활용한 코드를 작성해주세요)
****
***
**
*
4번 풀이
package scw_basic;
public class ScwTest3 {
public static void main(String[] args) {
for (int c = 1; c < 5; c++) {
for (int c1 = 1 + c; c1 <= 5; c1++) {
System.out.print("*");
}
System.out.println();
}
}
}
'Java > Java 기초문법 - 1' 카테고리의 다른 글
반복문과 조건문 { 연습문제 } - 22 (0) | 2024.04.12 |
---|---|
break, continue 사용 - 21 (0) | 2024.04.12 |
반복문( while ) - 20 (0) | 2024.04.12 |
반복문( for ) - 19 (0) | 2024.04.11 |
조건문 if(만약 … 이라면) - 18 (0) | 2024.04.11 |