JAVA (7) 배열Java2022. 11. 19. 20:23
Table of Contents
728x90
728x90
배열
- 같은 타입의 변수들로 이루어진 유한한 집합
- 인덱스 : 배열의 위치를 가리키는 숫자(0번부터 시작)
- 요소(element) : 배열을 구성하는 각각의 값
- 1차원, 2차원.......n차원까지 만들 수 있다
- length = 배열 전체의 길이를 찾는 매서드
// 변수타입[] 변수명; = {배열요소1, 2, 3, 4, ....};
// 변수타입 변수명[]
// 배열 예시 1
String subject1 = "한국어";
String subject2 = "수학";
String subject3 = "영어";
String[] subject = {"한국어", "수학", "영어"};
System.out.println(subject[2]);
// 배열 예시 2
String[] human = new String[3];
human[0] = "인간1";
human[1] = "인간2";
human[2] = "인간3";
System.out.println(human[2]);
System.out.println(human.length); // 배열 전체의 길이를 찾는 메서드
배열과 for 문
// 배열과 for문
int[] arr2 = new int[] {60, 80, 70, 50};
for(int i=0; i<arr2.length; i++) {
if(arr2[i]>=65) {
System.out.println((i+1)+"번째 학생은 합격입니다");
}
else if(arr2[i]<65) {
System.out.println((i+1)+"번째 학생은 불합격입니다");
}
// System.out.println(arr2[i]>=65 ?
// (i+1)+"번째 학생은 합격입니다" : // 삼항연산자 사용 가능하다
// (i+1)+"번째 학생은 불합격입니다");
}
1번째 학생은 불합격입니다
2번째 학생은 합격입니다
3번째 학생은 합격입니다
4번째 학생은 불합격입니다
다차원 배열
// 배열 요소의 합 구하기
// int[][] test12 = new int[3][3]; // 3x3의 배열 생성 , 행 ㅡ> 열 순
int[][] test12 = {{10,20,30}, {40,50,60}, {70,80,90}};
int sum=0;
for(int i=0; i<test12.length; i++) {
for(int j=0; j<test12[i].length; j++) {
sum+=test12[i][j];
}
}
System.out.print(sum);
출력된 값 : 450
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!