티스토리 뷰
국비과정 듣기 시작하니 바빠서 블로그할 시간이 없다.
아침 8시 출발해서 6시 수업끝나고 10시까지 자습하고 집에오니 11시...
일찍끝내고 오면 10시쯤 된다.
반복문까지 끝나고나면 continue 라던가 break문같은게 조금 있는데
잘 안쓰이는것 같기도 하고 간단해서 그냥 넘긴다.
일단 배열 생성방법
int a[] = new int[3];
int [] b = new int[5];
배열 생성 문법은 위 아래 둘다 가능하다.
a배열은 3칸 생성하겠다는 얘기고 b 배열은 5칸 생성하겠다는 얘기.
int [] b = {47, 51, 22,67,78};
이렇게도 생성 가능하다.
배열은 그래프랑 비슷하다고 생각하면 될 것 같다.
1차배열은 x축만 있고 2차배열은 y축까지
그리고 3차배열은 z축까지 있다고 생각하면 간단하다.
1차배열
[47],[51],[22][67],[78]
b배열이라고 가정하고 보면
index 0번에 47 이라는 수가 들어있고
index 4번에 78이라는 수가 들어있는 것이다.
'index'라고 나오는 것들은 각 칸들의 고유번호라고 생각하면 된다.
2차배열
int c[][] = new int [5][3];
int c[][] = {{5, 7, 2},
{4, 6, 8},
{9, 3, 1}};
2차배열도 두가지로 생성 가능.
2차배열부터는 많이 사용하지 않는다고한다.
그래도 알아서 나쁠건 없으니 알아두자.
[5],[7],[2]
[4],[6],[8]
[9],[3],[1]
c배열 이라고 가정하면
index 0,1에 7이라는 수가 들어있고
index 1,2에 8이라는 수가 들어있고
index 2,0에 9라는 수가 들어있는 것이다.
이해가 어려우면 아래로 내려가면서
0
1
2
행
오른쪽으로 가면서
0 1 2 열
이런식으로 읽으면 된다.
행과 열을 순서대로 불러주면 되는 것이다.
int a[] = new int[3];
//이렇게 생성하면 빈칸만 3개 생성됨
a[0] = 31;
a[1] = 22;
a[2] = 85;
//이렇게 하나씩 집어넣을 수 있음
a[0] = sc.nextInt();
//이런식으로 스캐너를 이용해 입력 가능
위 예제에서 a[0]번에 31이라는 수가 들어갔지만
바로 밑에서 스캐너를 이용해 다른 수를 입력받으면
원래 있던 수는 지워지고 입력받은값이 들어간다.
혹여나 행열 이해가 어렵다면 MS사의 Excel 참고
'Computer Language > JAVA' 카테고리의 다른 글
018-Getter와 Setter (0) | 2018.05.04 |
---|---|
017-필드,생성자,메소드 (0) | 2018.05.04 |
015 - 선택정렬 (0) | 2018.05.04 |
이클립스 단축키 (0) | 2018.05.04 |
014 - 거품정렬(bubbleSort) (0) | 2018.05.04 |
- Total
- Today
- Yesterday