본문 바로가기
수업(국비지원)/Java

[Java] chap5 : 배열 Array - 배열

by byeolsub 2023. 4. 14.
  • 배열
  배열 예제
  배열 : 한개의 참조변수명에 여러개의 값을 저장 할 수 있는 자료구조
       동일한 자료형의 값을 저장.
       첨자(인덱스)로 요소(저장된 값 1개)에 접근.
       첨자는 0부터 시작함.
       arr.length : 배열의 크기. 요소의 갯수
 

 

📌

package chap5;

public class ArrEx1 {
	public static void main(String[] args) {
     int[] arr; //배열의 선언
     arr = new int[5]; //배열객체의 생성. new <=메모리를 생성해줘 라는 뜻
     System.out.println(arr[0]+","+arr[1]); //배열의 요소 출력하기
     for(int i=0;i<arr.length;i++) {
    	 System.out.println(arr[i]);
     }
     // 요소에 값을 저장하기
     arr[0] = 10;
     arr[1] = 20;
     arr[2] = 30;
     arr[3] = 40;
     arr[4] = 50;
 //    arr[5]=60; //오류. 배열의 크기가 5. 사용가능 첨자 : 0~4
     for(int i=0;i<arr.length;i++) {
    	 System.out.println(arr[i]);
     }
     //배열의 선언과 생성(초기화).
     int[]arr2=new int[5];
     for(int i=0;i<arr.length;i++) {
    	 arr2[i] = (i+1)*100;
     }
     for(int i=0;i<arr.length;i++) {
    	 System.out.println(arr2[i]);
     }
	}

}

 


📌 배열 예제1(배열 요소합 출력)

package chap5;
/*
 * 1.정수형(int) 배열 10개를 생성
 * 2.각각의 요소의 1~100사이의 임의의 수(난수)를 저장
 * 3.배열의 요소의 합을 출력하기
 */
public class ArrEx2 {
	public static void main(String[] args) {
		//1.정수형(int) 배열 10개를 생성
		int[] arr = new int[10];
		//2.각각의 요소의 1~100사이의 임의의 수(난수)를 저장
		for(int i=0;i<arr.length;i++) {
			/*
			 * 0.0 <= Math.random() < 1.0 임의의 수
			 * 0 <= Math.random()*100 <100.0
			 * 0 <= (int)(Math.random()*100) <==99 임의의 정수
			 * 1 <= (int)(Math.random()*100)+1 <=100 임의의 정수 
			 */
			arr[i]=(int)(Math.random()*100)+1;
			System.out.println(arr[i]);
		}
		// 3.배열의 요소의 합을 출력하기
		int sum=0; //합계 저장 변수 선언
		for(int i=0;i<arr.length;i++) {
			sum+=arr[i];
		}
		System.out.println();
		System.out.println("배열요소의 합:"+sum);
	}

}