배열
: 서로 관련된 데이터들을 한 공간에 저장하고 싶을 때 활용
***
배열 3요소
1. 서로 관련된 데이터
2. 데이터들의 자료형이 일치
3. 데이터들의 개수를 알고있어야함 > 공간의 크기를 알아야함
ex)
public static void main(String[] args) {
int stu1=20;
int stu2=50;
int stu3=70;
//배열을 사용할 수 있는 상황!
int[] stu = new int[3]; // new 연산: 메모리에 공간을 생성해줘!
stu[0]=20; // [] 인덱스:index (목차)
stu[1]=50; // *** 0부터 시작한다 ***
stu[2]=75;
for(int i=0;i<3;i++) {
System.out.println("학생 "+(i+1)+"의 점수는 "+stu[i]+"점입니다.");
}
}
출력)
더보기
학생1의 점수는 20점입니다.
학생2의 점수는 50점입니다.
학생3의 점수는 75점입니다.
data.length == 배열의 크기(길이)
ex)
public static void main(String[] args) {
// 자판기를 만들건데 음료가 4종류
// 재고 데이터를 저장할 공간
int[] data=new int[4]; // 음료 종류의 개수
data[0]=5;
data[1]=6;
data[2]=7;
data[3]=155;
for(int i=0;i<data.length;i++) { // data 길이
System.out.println("음료"+(i+1)+"은 "+data[i]+"개 있습니다.");
}
}
출력)
더보기
음료1은 5개 있습니다.
음료2은 6개 있습니다.
음료3은 7개 있습니다.
음료4은 155개 있습니다.
✅ (+) 향상된 for문
ex)
int[] data=new int[5];
Random rand=new Random();
for(int i=0;i<data.length;i++) {
data[i]=rand.nextInt(100)+1;
}
// data.length == 배열의 크기
// != 저장되어 있는 데이터 개수
System.out.print("[ ");
for(int v:data) {
System.out.print(v+" ");
}
System.out.print("]");
1~100까지의 수 중 랜덤으로 5자리에 들어가서 출력
[ _ _ _ _ _ ]
'Language > JAVA' 카테고리의 다른 글
| [JAVA 기초 이론] 함수 (0) | 2023.05.08 |
|---|---|
| [JAVA 기초 이론] 클래스 class / object (0) | 2023.05.08 |
| [JAVA 기초 이론] 반복문: while / for (0) | 2023.05.05 |
| [JAVA 기초 이론] 조건문: if (0) | 2023.05.05 |
| [JAVA 기초 이론] 관계 연산자 / 논리 연산자 / 삼항 연산자 (0) | 2023.05.05 |