본문 바로가기
IT Study/따즈아 Java & Java 기초

Java - 반복문_while,do while/배열

by hhyyyjun 2022. 12. 24.

1. while

조건에 따라 반복할 때 사용한다.

조건식이 참일 때 반복문 안의 명령을 실행한다.

단, for문과 달리 ( ) 안에 조건식만 들어간다.

1.1 구조

while(조건식){ 조건식이 참일 때 실행할 명령;}

>> 조건식이 거짓이면 반복문을 종료한다.

1.1) Practice

조건식에 따라 변수 i가 9가 될 때까지 반복

1.2) Pratice

2. do while문

먼저 명령을 실행하고 조건이 참이라면 명령을 반복한다.

2.1구조

do{조건식이 참일 경우 반복 실행할 명령} while(조건식);

2.1) Practice

반복문에서 사용가능한 제어문

break; >> 이 문장이 실행되면 반복문을 무조건 종료한다.

3. 배열(Array)

같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

여러개의 데이터를 묶어 처리함으로써 특히 반복문에서 유용함.

3.1 배열 생성과 선언

자료형 변수[] //배열(변수) 선언

변수이름 = new 자료형[길이]; //배열 생성

>>

자료형 변수[] = new 자료형[길이]; //배열 생성과 선언

Ex)

int []num = new int[5];

num -> [0][0][0][0][0]

>> new -> 힙 메모리에 새로운 저장공간 int 타입으로 길이만큼 을 만들어달라!

int []num= new int{1,2,3,4,5}; //길이 대신 값을 넣는 것도 가능하다

int []num = {1,2,3,4,5}; // new 자료형을 생략하는 것도 가능하다.

3.2 각 배열에 값을 저장

배열명[번호] = 값;

Ex) num[0] = 1; //배열의 1번째는 0부터 시작한다. index = 0;

num[1] = 2;

.....

num[6] = 5; //0부터 시작하므로 마지막은 n-1 번째다.

3.3 각 배열에 값을 사용하는 방법

배열명[번호];

Ex) num[0];

...

num[6];

3.4 자바에서 참조형 변수의 메모리 주소를 표시하는 방법

변수명.hashCode()

System.identifyHashCoed(변수명)

3.5 배열의 길이를 나열하여 확인하는 법

Array.toString(배열명)

3.6 배열의 길이를 확인하는 방법

배열명.length

3.1) Practice


실습

1. 배열 값 중 가장 큰 수 출력하기

2. 배열 값 중 가장 큰 수와 작은 수 출력하기

3. 메뉴 주문하기

최대 5번까지 주문이 가능하고 총액 계산하기

결과

결과 값 영상(동일한 내용이며 하단 영상 확인) : https://blog.naver.com/yyhhhjun/222689289515

댓글