- [Java] 33. 배열의 길이와 요소2024년 04월 22일
- Song hyun
- 작성자
- 2024.04.22.:44
728x90반응형[Java] 32. 배열의 길이와 요소
1. 배열의 길이와 요소
*배열의 길이와 요소의 개수는 꼭 동일하지 않다.
**배열은 반복문과 함께 많이 쓰인다.(1) length 속성: 해당 배열의 길이를 알고 싶을 때 사용하는 속성이다.
해당 배열 뒤에 .lengh;를 작성하면 배열의 길이(=배열의 수)가 출력된다.
(2) 배열의 요소:
-배열의 선언은 입력받을 자료형, 배열의 크기, 배열의 이름으로 구성되어 있다.
-배열에 아무 변수도 초기화하지 않을시, 기본값이 할당된다.
(ex: String형: null / Int형: 0)
연습문제 1.
-배열 안의 요소의 개수를 출력하시오.
-값이 있다면 콘솔창에 출력하시오.
-반복문 활용풀이 과정:
(1) 빈 요소의 개수를 세는 변수 zeroCount, 모든 변수의 개수를 세는 allCount를 선언, 0으로 초기화한다.
(2) 배열 arrayStr의 개수만큼 반복되는 for문을 만든다.
(3) for문 내부에 if문을 통해, 만약 배열 안의 값이 null이라면->변수 zeroCount에 1을 더하게 한다.
(4) 배열 안의 값이 null이 아니라면(변수가 있다면), 해당 값을 출력하게 만든다.
ㄴ이 때, 배열 안의 값이 무엇이든, 총 배열의 갯수에 더해지도록 allCount++;를 if문 위에 적는다.
(5) 반복문 for가 종료되면, 배열의 총 개수/실제 요소의 개수(!=null)/빈 요소의 개수(==nul)를 출력하게끔 출력문을 쓴다.
이 때, 실제 요소의 개수는 (allCount-zeroCount)이다.
int zeroCount=0; int allCount=0; for(int i=0; i<arrayStr.length; i++) { allCount++; if(arrayStr[i]==null) { zeroCount++; } else { System.out.println(i+"번째 요소의 값은 "+arrayStr[i]+"입니다."); } } System.out.println("배열의 총 요소의 개수는 "+allCount+"개 입니다."); System.out.println("실제 요소의 개수는 "+(allCount-zeroCount)+"개 입니다."); System.out.println("빈 요소의 개수는"+zeroCount+"개 입니다.");
728x90반응형'Java' 카테고리의 다른 글
[Java] 35. 배열 활용: 전화번호부 만들기 (0) 2024.04.22 [Java] 34. 배열 활용 : 도서 관리 프로그램 만들기 (0) 2024.04.22 [Java] 32. 자료구조와 배열 (0) 2024.04.22 [Java] 31. 버블 정렬 (0) 2024.04.19 [Java] 30. Oracle 에서 Java 문서 읽기 (0) 2024.04.19 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)