본문 바로가기
교육/Java

JAVA 개발자 수업 11일차

by yhyuk 2021. 4. 12.
728x90
반응형

 

1. 2중 for 반복문

2. while 반복문

3. do while

4. 문자열(String)

  • 문자열길이
  • 유효성검사
  • 문자열추출

1. 2중 for 반복문

  - 바깥쪽 회전수 x 안쪽 회전수

  - 예시)

for(int i=0; i<10; i++) {
	for(int j=0; j<10; j++) {
    	실행문;
    }
}

---> i 10번, j 10번 , 총 100번 수행하는 다중(2중) for 문

 

2. while 반복문

  - 선조건 --> 후실행

  - 조건에 따라 반복제어

  - 형식

while (조건식) {
	실행문;
}

  - for 와 유사한점 (초기식, 조건식, 증감식 활용가능)

int n = 1; // 초기식
while (n<=10) { // 조건식
	System.out.println(n);
    n++; // 증감식
}

----> 숫자 1,2,3...10 차례대로 출력

 

3. do - while

  - 선실행 --> 후조건

  - 무조건 1회 실행은 보장한다(while과 가장 큰 차이점)

  - 형식

do{
	실행코드;
} while (조건식);

 

4. 문자열(String)

  (1) 문자열 길이

   - '문자열'을 구성하는 문자의 갯수(글자 수)

   - 문법 : int length()

   - 예시)

String txt = "ABCDEF"
System.out.println(txt.length())

----> 문자열 txt의 글자 갯수 출력: 6개

 

  (2) 유효성 검사

   - 사용자가 실수 및 고의로 유효하지 않은 데이터를 입력시 오류를 알려줌

   - 보안 공격, 잘못된 데이터, 사용자 실수로 예상 가능한 오류 등을 방지함

   - 예시)

회원가입 -> 이름 입력 -> 유효성 검사 -> DB저장(10글자)
//여기서 만약 사용자가 유효하지 않은 값을 입력한다면?
이름 20자 입력 -> DB 에러 발생 

 

  (3) 문자열 추출

   - 원하는 위치의 '문자'를 추출 

   - 문법 : char charAt(int index)

   - int idex :  추출하고자 하는 문자의 위치를 뜻하며, 컴퓨터는 이것을 0부터 계산한다.

   - 예시)

String txt = "안녕하세요"

char c = txt.chatAt(4);
System.out.println(c);

----> 4번째위치한 '요' 출력

MEMO >

# for문은 while문으로 변환가능하다. ----> for 문제를 while로 풀어보기

 

# for문과 while문의 차이점과 장단점을 잘 파악하고, 적절하게 코드 작성하기

 

# do while 자체는 실제로 잘 안쓰이며, 문법 정도만 알아두자.

 

# 반복문 자체가 문법은 쉽지만 활용도가 다양해서 여러가지 코드를 짜보는것이 중요하다!

 

# 문자열 추출시 for문을 자주 사용하게되며

   int i=1; i<=10; i++ 형태 보다,

   int i=0; i<10; i++ 형태로 많이 사용된다.

  - 이유는 컴퓨터는 숫자를 0부터 세며 int length()와 char charAt(index)의 밀접한 관계 때문이다.

 

728x90
반응형

'교육 > Java' 카테고리의 다른 글

JAVA 개발자 수업 13일차  (0) 2021.04.14
JAVA 개발자 수업 12일차  (0) 2021.04.13
JAVA 개발자 수업 10일차  (0) 2021.04.09
JAVA 개발자 수업 9일차  (0) 2021.04.08
JAVA 개발자 수업 8일차  (0) 2021.04.08

댓글