안녕하세요 AddChan입니다.
오늘은 자바 배열중 일차원 배열에 대해서 알아보도록 하겠습니다.
1.배열
배열의 초기화 방법
1.자료형[] 배열명 = {값1,값2...};
char c[]={'a','b','c'};
2.배열명 = new 자료형[길이];
int[] a = new int[3];
3.배열명 = new 자료형[]{값1,값2...};
float f[] =new float[]{1.4f, 2.5f, 3.7f};
int[] array = new int[100];
을 입력하면 array[0]~array[99]까지
총 100개의 array 배열이 생성됩니다.
String[] arr = new String[4]
arr[0] ="AD";
arr[1] ="chan";
arr[2] ="JAVA";
arr[3] ="강좌";
String[] arr1 = {"AD", "chan","JAVA","강좌"};
등 다양하게 사용하실 수 있습니다.
2.배열 예제
▲배열 예제1
예제를 보면 s에 int형의 배열을 100개(0~99)를 생성했습니다.
s[0]에 1000으로 초기화를 합니다. 초기화를 하지않을경우 0입니다.
마찬가지로 s[99]도 10000을 초기화해줍니다.
▲배열 예제2
나이를 4개 받아줍니다. 55,45... 그래서 4개의 길이만큼 for문이 반복하여
age[0],age[1],age[2],age[3]을 출력합니다.
(age.length= age의 길이)
double eye도 마찬가지로 eye[0],eye[1]...을 출력합니다
gender는 for - each문으로
반복될때마다 c는 gender[0],gender[1]...로 설정됩니다.
그결과 gender[0],gender[1]....출력
String도 마찬가지로 for문으로 hobby의 길이 만큼 반복합니다.
3.배열 오류
배열을 선언하실때 주의해야할 부분이 있습니다.
▲배열의 오류1
int[] arr = new int[] 와 같이 배열의 길이를 정해주시지 않으면 오류가 생깁니다.
▲배열의 오류2
배열의 길이가 총 3인데 4번째의 값을 얻으려고 하면 오류가 생깁니다.
(빨간줄이 표시가 안 되어도 실행이 되지않습니다.)
4.배열 실습
이제 이해를 모두 하셨다면 실습을 해보도록 하겠습니다.
실습
5개의 점수를 입력
받아 배열에 저장후
5개의 평균을 출력하는
프로그램
▲실습 결과
.
.
.
.
.
.
.
.
.
이렇게 오늘 자바 배열에 대해 알아보았습니다.
배열 중요합니다. 복습 자주자주 해주세요.
그럼 지금까지 AddChan이었습니다. 감사합니다.