JAVA array

JuHyung Yoon·2023년 5월 2일
0
post-thumbnail

컴퓨터 과학에서 배열(영어: array, 配列·排列, 문화어: 배렬)은 번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타낸다. 일반적으로 배열에는 같은 종류의 데이터들이 순차적으로 저장되어, 값의 번호가 곧 배열의 시작점으로부터 값이 저장되어 있는 상대적인 위치가 된다. 대부분의 프로그래밍 언어에서 사용할 수 있는 가장 기초적인 자료 구조로, 기본적인 용도 외에 다른 복잡한 자료 구조들을 표현하기 위해서 또는 행렬, 벡터 등을 컴퓨터에서 표현하는 용도 등으로도 사용된다.

배열의 첫 번째 요소의 메모리 주소를 첫 번째 주소, 기본 주소 또는 기본 주소라고 한다.

출처:https://ko.wikipedia.org/wiki/%EB%B0%B0%EC%97%B4

위의 예제는 array[행][열]의 구조로 이루어진다.
예제 두가지

// 배열 선언
int[] numbers;

// 배열 초기화
numbers = new int[5]; // 5개의 정수를 담을 수 있는 배열 생성

// 배열에 값 할당
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

// 배열의 모든 값 출력
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

출력값:
10
20
30
40
50

// 배열 선언과 초기화
int[] numbers = {10, 20, 30, 40, 50};

// 배열의 모든 값 더하기
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}

// 배열의 평균값 계산
double average = (double)sum / numbers.length;

// 결과 출력
System.out.println("Sum: " + sum);
System.out.println("Average: " + average);

출력값: Sum: 150
Average: 30.0

main(){

int[] arr1 = {34,56,78,89,65};

배열의 대입

arr1[0]=11; //변수의 대입문 형식이고 단, 인덱스
arr1[5]=55;

배열의 정렬

Arrays.sort(arr1); //정렬한 결과 arr1 배열은 인덱스의 값들 변경
}

String을 다른 타입으로 변경하기

int age = Integer.parseInt(sc.nextLine());
		//**nextInt 메소드를 nextLine 메소드로 입력받기 => 정수로 변환(문자열의 " "가 
		// sc.nextLine() 에서 입력 "23"을 정수 23으로 변환.

다른예)doubl.parsedouble 등등

profile
ㅋㅎ딩초보

0개의 댓글