Java

Java문법) 배열 - 1

sejin2 2023. 10. 23. 17:21
package array01;

public class Array_int01 {
	
	public static void main(String[] args) {
		// 배열 : 같은 자료형을 연속된 저장 공간에 저장  
		// 		 배열의 길이는 늘리거나 줄일 수 없음 ( 배열 만들 때 넉넉하게 만들기 )
		// 		 int [] 변수명 = new int [갯수]
		//       int 변수명[] = new int [갯수]
		
		
		// 저장공간을 먼저 확보하고 값은 나중에 넣을 때
		int arrayInt[] = new int[10];    // 4byte *10 = 40byte의 저장공간 확보 
		int [] arrayInt2 = new int[20];
		// 배열을 만들면서 값을 저장
		int arrayInt3[] = {1, 2, 3, 4, 5}; 
		
		System.out.println(arrayInt3[0]); // 출력하고 싶은 인덱스 번호 넣기  // 1 출력
		
		arrayInt3[1] = 20; 
		
		// 전체 출력 -> for문으로
		for(int i=0; i<=4; i++) {
			if(i ==4)
				System.out.println(arrayInt3[i]);
			else 
			System.out.print(arrayInt3[i]+", ");  // 1, 20, 3, 4, 5 출력
			} 
		
		// { 0, 2, 4, 6, 8 }값 삽입 
		for(int i = 0; i<=4; i++) {
			arrayInt3[i] = i*2; 
		}
		for(int i=0; i<=4; i++) {
			if(i ==4)
				System.out.println(arrayInt3[i]);
			else 
			System.out.print(arrayInt3[i] + ", ");  // 0, 2, 4, 6, 8 출력
		} 
		
		int int1[] = {3, 4, 5, 6, 7};
		int int2[] = new int[10];
		System.out.println("int1의 길이 : " + int1.length);  // int1의 길이 : 5
		System.out.println("int2의 길이 : " + int2.length);  // int2의 길이 : 10
		
		for(int i=0; i<int1.length; i++)
			System.out.println(int1[i]);
		
		// 문제1. 길이가 5인 배열에 값을 for문으로 0, 3, 6, 9 ,12를 넣고 합계를 구하여 출력
		int arrayInt4[] = new int [5];
		for(int i=0; i<=4; i++) {
			arrayInt4[i] = i*3;
		} 
		int sum = 0;
		for(int i=0; i<=4; i++) {
			sum += arrayInt4[i];
		}
		System.out.println(sum); 
	}  
}

'Java' 카테고리의 다른 글

Java문법) 2차원 배열 - 2  (0) 2023.10.24
Java문법) 2차원배열 - 1  (0) 2023.10.24
Java문법) 배열 - 2  (0) 2023.10.24
Java문법) String_형 변환  (0) 2023.10.23
1일차 - 문제 풀이  (0) 2023.10.23