정리노트

[java]제어문 연습, 배열

망고고래 2023. 10. 16. 17:40

Chapter 4 제어문

 

연습 1: 계산기

연산부호를 어떻게 처리해야 하는 건지 궁금했는데 하나하나 if와 else if로 처리해야 했다.

 

연습 1-1

잘못된 연산기호를 입력하면 바로 처음으로 돌아가도록 코드를 바꿨다.

 

 

 

연습 2: n부터 m까지 모두 더하기

 

 

연습 2-1: 덧셈에 규칙 추가

for문 안에 if문을 사용해 조건을 추가할 수 있다.

i%2==0을 조건식으로 사용해 짝수만 더하도록 했다.

 

 

 

 

Chapter 5 배열

1. 배열

What?

같은 타입의 변수를 하나로 묶어 관리하는 것.

Why?

여러 개의 데이터를 효율적으로 관리할 수 있다.

How?

1) 선언

*일반 변수 선언

   int a;

 

배열 변수 선언

타입[] 배열 이름; 또는

타입 배열이름[];

int[] x;

int y[];

 

 

2) 초기화

*일반 변수 초기화

   a = 3;

배열 변수 초기화: 배열 길이 지정

배열이름 = new 타입[길이]

x = new int[3];

 

3) 선언과 초기화, 값 지정 동시에 하기

int w[] = new int[]{1, 2, 3};

또는

int w[];

w[] = new int[]{1, 2, 3};

또는 new 데이터타입 생략 가능

int z[] = {1, 2, 3};

(이 경우 값 지정 따로 불가)

 

 

 

2. 다차원 배열

what? 2차원 이상의 배열

why? 많은 데이터를 편하게 관리하기 위해 구조화한 것

how?

2차원 배열: 행과 열로 구성

ex)int[][] student = new student[3][4]

student[0][0] student[0][1] student[0][2] student[0][3]
student[1][0] student[1][1] student[1][2] student[1][3]
student[2][0] student[2][1] student[2][2] student[2][3]

 

for문을 이용한 2차원배열 값 지정과 출력

열의 길이는 test.length가 아니라 test[i].length인 것에 주의한다.

 

 

 

3. 배열 다루기

for each

what? 배열을 순환하는 구문

why? 반복문보다 편리하게 사용할 수 있다.

how?

for(배열의 타입 변수이름: 배열이름)
{
  //실행 구문
}

 

'정리노트' 카테고리의 다른 글

[java] 변수 재정리, 객체지향  (0) 2023.10.18
[java]클래스  (0) 2023.10.17
[java] 제어문  (0) 2023.10.13
[java] 제어문  (0) 2023.10.12
[java] 변수와 상수, 연산자, 조건문  (0) 2023.10.11