2025-03-21 [3일차]

dong_c·2025년 3월 21일

수업정리

*오류 발생시(빨간색 체크박스 등장시) 확인법
에러 내용 확인 (에러 원인(뉘앙스 확인)
마우스 올리고 f2키 눌러서 해석해보기!

제어문

조건문, 반복문

    

자바의 조건문

if,else if,switch

switch 조건
간단한 조건만 할 수 있음

조건문
조건에 따라 할지 말지 결정하는 문법

반복문
반복시켜주는 문법

반복문의 필수 3요소

(초기)값/(종료)조건 / 스텝(보폭)

반복문 종류

While문

while(~하는 동안에는 계속 반복할거야)
do while

	int i = 1;
	
	while ( i <= 5) {		
		System.out.println(dan + " * " + i + " = " + dan * i);
		i++;
	}
	i가 1부터 5까지 1씩 증가하는 총 5번 반복하는 반복문이다	
    이 반복문 안에서 하고자 하는 일이 1의 반복된 출력이다
	
	
모든 if문에서 if를 while로 바꾸면 반복문이 되는가?
문법구조자체는 반복문이 되는게 맞지만 정상적인 제어가 안된다.

특별한 제어  continue of break 사용
  • 반복문 사용시 사용하는 i 기호는 특별한 의미 없이
    사용하는 약식(단순한 넘버링의 의미 i,j,k...)

for문
for
향상된 for

증감식?

x의 값을 1씩 증가
본래의 값을 잃지 않으면서 덧붙여나가는 과정
x++;
x + = 1;
여기서 x += 1 의미는
x = x+1를 줄여서 쓸 수 있는데 그게 x += 1
만약 x가 3이라면 x는 4가 출력될 것!
x = x + 1;

후위연산자

i++
이 연산을 나중에 하겠다!

int i =1;
syso...()

전위 연산자
++i

임시)

문제 : 단을 * 1000까지 출력해주세요.

class Main {
public static void main(String[] args) {
int dan = 8;

int i = 1;

System.out.println(dan + " * " + i + " = " + dan * i);
i = i + 1; // i 의 값을 1 증가 시킨다.
System.out.println(dan + " * " + i + " = " + dan * i);
i += 1; // i 의 값을 1 증가 시킨다.(단축표현)
System.out.println(dan + " * " + i + " = " + dan * i);
i++; // i 의 값을 1 증가 시킨다.(단축표현)
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;
System.out.println(dan + " * " + i + " = " + dan * i);
i++;

// 출력
/*
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
...
8 * 1000
*/

}
}

문제 해결 방법
곱해지는 수가 어디까지냐에 따라서
카운팅을 할게 아니라
그 이상으로는 안곱해지게 해버리면
코드를 아무리 복사해도
우리가 원하는 지점까지만 처리

class Main {
public static void main(String[] args) {
	int dan = 8;

	int i = 1;

//
// // 출력
// /
// 8
1000 = 8000
// ...
// 8 1 = 8
//
/
//
//
//
while (i <= 1000) {
System.out.println(dan + "" + (i) + " = " + (dan i++));
}

}

}

  • 개발자 환경 구축
    예상문제 범위
    cmd창 명령어
    구글링 가능(gpt , openai x)
    PPT 템플릿에 올리는 방식
    (캡처해서 ppt 템플릿 작성!) 캡처모드 여러개 할 시 원하는거 붙여넣기
    윈도우 + v 문제가 요구하는 특정 파일 만들수 있어야함
profile
코딩초보

0개의 댓글