// 1. int형 배열 arr을 선언 (배열을 다루기 위한 참조변수 선언) int[] arr; //2. 배열의 생성 (실제 저장공간을 생성) arr = new int[5]; // 3.배열의 세번째 요소에 100을 저장 arr[3] = 100; // 4.배열의 선언과 생성을 동시에 int[] arr = new int[5];
// 배열의 값 초기화하기 1 : 기본방법
int[] arr = new int[3];
arr[0] = 100;
arr[1] = 200;
arr[3] = 300;
// 배열의 값 초기화하기 2 : 생성과 동시에 초기화하기
int[] arr = new int[] {100,200,300} //배열의 값 초기화하기 3 : 생성과 동시에 초기화 하기 (간략버전)
int[] arr = {100, 200, 300} // new int[] 생략가능
<변수의 초기값>
int(정수) : 0
double(실수) : 0.0
boolean : false
참조형 : null
int[] arr = new int[] {1, 2, 3, 4} //배열의 생성과 초기화
for(i=0; i<arr.length; i++){
sys.out.println(arr[i]); //배열에 저장된 값들을 출력
}
//출력
1
2
3
4
배열이름.length
(나중에 정리해서 추가하기)
<예제>
1. int형 배열 (myarr2)을 선언하기
2. Scanner로 입력받은 숫자 3개로 각 배열의 요소에 값을 저장하기
3. 모든 요소를 출력하기
Scanner scan = new Scanner(System.in);
int[] myarr2 = new int[3];
//배열에 값을 저장하는 for문
for(int i=0; i<myarr2.length; i++) {
System.out.println("숫자 입력");
myarr2[i] = scan.nextInt();
}
//배열의 저장된 값을 출력하는 for문
for(int i=0; i<myarr2.length; i++) {
System.out.println(myarr2[i]);
}
<예제>
- 1~45 랜덤수 5개를 저장할 수 있는 배열을 생성하고 작업하기
- Random객체를 이용해서 랜덤수 5개 배열에 저장하기
- 완료되면 배열에 저장된 값 출력하기
- 배열을 엑세스하기 위해 for문을 이용하기
- 값을 저장하기 위한 for와 값을 출력하기 위한 for문 각각 작업하기
[출력형식]
11 22 23 44 53
//랜덤 객체와 배열 생성
Random rand = new Random();
int[] arr = new int[5];
// 1~45까지의 랜덤수를 배열에 저장하는 for문
for(int i=0; i<arr.length; i++) {
arr[i] = rand.nextInt(45)+1;
}
// 저장된 값을 출력하는 for문
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]+" ");
}
- 배열의 선언과 생성과 초기화를 한번에 작업하기 - 98, 78, 88, 100, 98
- 배열에 저장된 모든 숫자의 총합과 평균을 구하기
int[] myarr = new int[] {98, 78, 88, 100, 98};
// 배열의 총 합을 구하는 for문
int sum = 0;
for(int i=0; i<myarr.length; i++) {
sum = sum + myarr[i];
}
System.out.println("총합 : "+sum);
System.out.println("평균 : "+sum/myarr.length);