[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 3일차

2024. 12. 4. 16:34·🏕 멋사 Java 백엔드 13기/TIL

중첩 반복문

예제 (1) 구구단 

기본

public class Gugudan1 {
    public static void main(String[] args) {
        for (int k=1;k<=9;k++) {
            for (int i = 1; i <= 9;i++){
                System.out.println(k+"*"+i+"="+(k*i));
            }
            System.out.println();
        }
    }
}

 

정렬 방식

  • \t : tab
  • \n : 개행
//1열마다 구구단을 출력
public class Gugudan1 {
    public static void main(String[] args) {
        for (int i=1;i<=9;i++) {
            for (int j = 2; j <= 9;j++){
                System.out.print(j+"*"+i+"="+(j*i)+"\t");
            }
        System.out.println();
        }
    }
}

 

 

2*1=2	3*1=3	4*1=4	5*1=5	6*1=6	7*1=7	8*1=8	9*1=9	
2*2=4	3*2=6	4*2=8	5*2=10	6*2=12	7*2=14	8*2=16	9*2=18	
2*3=6	3*3=9	4*3=12	5*3=15	6*3=18	7*3=21	8*3=24	9*3=27	
2*4=8	3*4=12	4*4=16	5*4=20	6*4=24	7*4=28	8*4=32	9*4=36	
2*5=10	3*5=15	4*5=20	5*5=25	6*5=30	7*5=35	8*5=40	9*5=45	
2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	7*6=42	8*6=48	9*6=54	
2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	8*7=56	9*7=63	
2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	9*8=72	
2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81

 

🖍 피드백 

형태를 보고 어떻게 할지 구상을 하는 시간 필요

변수(i, j)순서가 무조건 고정되어야 한다는 생각 X

예제 (2) 삼각형

public class TriangleTest {
    public static void main(String[] args){
        for (int i = 1; i<5;i++){
            for (int j=1; j<=i; j++){
                System.out.print("*");
            }
            System.out.println();
        }

    }
}

 

*
**
***
****

 

🖍 피드백 

println을 사용하여 삼각형이 제대로 만들어지지 않았음.

print와 println 신경 쓰기 

 

📑 추가 과제 

역삼각형 만들기, 정삼각형 만들기

역삼각형은 --로, 정삼각형은??  

 

반복문과 라벨

break 

현재 진행 중인 반복문을 빠져나갈 때 사용 

public class LabelExam1 {
    public static void main(String[] args){
        outter:
        for(int i = 0; i< 3; i++){
            for(int k = 0; k < 3; k++){
                if( i == 0 && k == 2)
                    break outter;
                System.out.println(i + ", " + k);
            }
        }
    }
}
0, 0
0, 1

Continue

특정 조건에서 continue 아래를 실행하지 않고 반복 

 

public class LabelExam1 {
    public static void main(String[] args){
        outter:
        for(int i = 0; i< 3; i++){
            for(int k = 0; k < 3; k++){
                if( i == 0 && k == 2)
                    //eak outter;
                    continue outter;
                System.out.println(i + ", " + k);
            }
		}
	}
}

 

0, 0
0, 1
1, 0
1, 1
1, 2
2, 0
2, 1
2, 2

배열

기본형 배열

boolean, byte, short, char, int, long, float, double 타입의 변수를 여러개 선언할 때 사용 

기본형타입[] 변수명;
기본형타입 변수명;

 

public class ArrayExam {
    public static void main(String args[]) {

		//배열 선언
        int[] iarr;
        
        //배열 크기 설정
        iarr = new int[5];
        
        //배열을 사용
        iarr[0] = 10;
        iarr[1] = 20;
        iarr[3] = 30;
        iarr[4] = 40;
//        iarr[5] = 50; 0부터 시작해서 5칸, 그러니 0~4


}

 

 

피드백

 

 

'🏕 멋사 Java 백엔드 13기 > TIL' 카테고리의 다른 글

[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 6일차  (2) 2024.12.09
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 4일차  (0) 2024.12.05
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 2일차  (0) 2024.12.03
[Java] 패키지, 접근 제한자, 클래스, 메소드  (3) 2024.12.03
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 1일차  (3) 2024.12.02
'🏕 멋사 Java 백엔드 13기/TIL' 카테고리의 다른 글
  • [멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 6일차
  • [멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 4일차
  • [멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 2일차
  • [Java] 패키지, 접근 제한자, 클래스, 메소드
Cofish
Cofish
  • Cofish
    Codesea
    Cofish
  • 전체
    오늘
    어제
    • 분류 전체보기 (19)
      • 🏕 멋사 Java 백엔드 13기 (17)
        • TIL (15)
        • 자료구조 (2)
      • 네트워크 (2)
        • TCP•IP (2)
      • 🎨 블로그 꾸미기 (0)
      • 💬 일상 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    #멋쟁이 사자처럼
    MySQL
    부트캠프
    java 기초
    디자인 패턴
    멋쟁이 사자처럼
    db 기초
    멋쟁이사자처럼 #부트캠프
    백엔드 java 부트캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Cofish
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 3일차
상단으로

티스토리툴바