📝배열(Array) 다루기
자바의 가장 기본적인 데이터를 여러개 저장하는 테이터 스트럭처는 Array다
※ 하지만 자바의 Array는 사용하기가 번거롭다 따라서 실무에서는 ArrayList와 HashMap을 사용한다
자바의 Array는 저장할 데이터 갯수를 꼭 지정해야 한다
int[] scoreArray = new int[50];
scoreArray[0] = 70;
scoreArray[1] = 90;
Array에 반복문과 조건문 사용하여 데이터 입력하기
// 학생 20명의 점수를 모두 30으로 저장하기
int[] studentArray = new int[20];
for( int i = 0; i < 20; i++ ) {
studentArray[i] = 30;
}
// 인덱스가 7의 배수가 되는 학생에게는 40점으로 저장하고 나머지는 30점으로 저장
int[] engScoreArray = new int[30];
for( int i = 0; i < engScoreArray.length; i++ ) {
if (i % 7 == 0) {
engScoreArray[i] = 40;
} else {
engScoreArray[i] = 30;
}
}
저장한 Array 출력하기
전체를 가져오는 for문을 사용할때 studentArray.length를 입력하면 studentArray배열의 길이(갯수)를 가져온다
// 3번째 학생의 점수를 출력
System.out.println(studentArray[2]);
// 20명의 학생의 점수를 모두 출력하기
for( int i = 0; i < studentArray.length; i++ ) {
System.out.println(studentArray[i]);
}
+ 데이터를 바로 배열로 만드는 방법 int[] mathScoreArray = {1, 2};
// 70, 99, 45, 64 데이터를 바로 배열로 만들기
int[] mathScoreArray = {70, 99, 45, 64};
+ 배열타입 데이터 셋팅하는 방법 new String[] {"abc"}
public static void main(String[] args) {
Professor pf1 = new Professor("김나나", "컴공과", new String[] {"자바", "파이썬"});
}
'Java' 카테고리의 다른 글
[Java] 클래스와 객체 (0) | 2023.01.18 |
---|---|
[Java] 함수(메소드) 정의해서 사용하기 (0) | 2023.01.18 |
[Java] 반복문(Loop) 다루기(for, while) (0) | 2023.01.18 |
[Java] 조건문(switch-case) 다루기 (0) | 2023.01.18 |
[Java] and, or, 조건문(if) 다루기 (0) | 2023.01.17 |
댓글