[22.12.19] 40일차 [백엔드] Java 배열

W·2022년 12월 19일
0

국비

목록 보기
57/119

배열

같은 형의 여러개 데이터 정의

  • 변수 : 기억장소하나에 값 하나만 저장
		int a1 = 10;
		int a2 = 20;
		int a3 = 30;
		int a4 = 40;
		int a5 = 50;
  • 배열 : 같은 형의 여러개 데이터 정의
	int[] a = new int[5];
	System.out.println(a); // [I@58ceff1 (주소)
	System.out.println(a[0]); // 0 (초기값)
	System.out.println(a[1]); // 0 (초기값)
	System.out.println(a[2]); // 0 (초기값)
	System.out.println(a[3]); // 0 (초기값)
	System.out.println(a[4]); // 0 (초기값)
    
  • 배열선언 할 때 : 초기값 할당
    length 함수 이용
    for문 이용하여 출력
		int[] b= new int[] {100,200,300,400,500};
		System.out.println(b);
//		System.out.println(b[0]); 
//		System.out.println(b[1]); 
//		System.out.println(b[2]); 
//		System.out.println(b[3]); 
//		System.out.println(b[4]);
		System.out.println("배열크기 : " +b.length);
		for(int i=0;i<b.length;i++) {
			System.out.println(b[i]);
		}
  • 배열 연습
package test;

public class Test2 {

	public static void main(String[] args) {
		// 배열 int형 num 배열변수
		// 초기값 1~10
		// for 출력
//		int[] num = new int[]{1,2,3,4,5,6,7,8,9,10};
		int[] num = {1,2,3,4,5,6,7,8,9,10};
		for(int i=0;i<num.length;i++) {
			System.out.println(num[i]);
		}
		
		System.out.println("=============");
		
		// double 형 date 배열변수 5개 기억장소 정의
		// 변수에 0번째 10.0 1번째 20.0 3번째 30.0 저장
		// for 출력
		double[] date = new double[5];
		date[0]=10.0;
		date[1]=20.0;
		date[2]=30.0;
		date[3]=40.0;
		date[4]=50.0;
		
		for(int i=0;i<date.length;i++) {
			System.out.println(date[i]);
		}
		
		System.out.println("=============");
		
		// char 형 ch 배열변수 5개
		// 초기값 'A' 'B' 'C' 'D' 'E'
		// for 출력
		
		char[] ch = new char[] {'A','B','C','D','E'};
		for(int i=0;i<ch.length;i++) {
			System.out.println(ch[i]);
		}
		
		System.out.println("=============");
		
		// String형 str 배열변수 3개
		// 초기값 "java" "html" "db"
		// for 출력
		
		String[] str = new String[] {"java", "html", "db"};
		for(int i=0;i<str.length;i++) {
			System.out.println(str[i]);
		}

}
}
[출력]
1
2
3
4
5
6
7
8
9
10
=============
10.0
20.0
30.0
40.0
50.0
=============
A
B
C
D
E
=============
java
html
db
  • 배열변수 합계, 평균구하기
package test;

public class Test3 {

	public static void main(String[] args) {
		// int 형 jum배열변수
		// 초기값 85, 95, 100, 80, 75
		// 점수의 합을 구하는 변수 int sum
		// for 출력
		// 학생 점수 합계
		// 학생 점수 평균
		
		int[] jum = {85,95,100,80,75};
		
		for(int i=0;i<jum.length;i++) {
		 System.out.println(jum[i]);
		}

		int sum=0;
		for(int i=0;i<jum.length;i++) {
			sum+=jum[i];
		}
		
		System.out.println("학생 점수 합계 : " +sum);
		System.out.println("학생 점수 평균 : " +sum/jum.length);

		}

	}
[출력]
85
95
100
80
75
학생 점수 합계 : 435
학생 점수 평균 : 87

향상된 for문과 배열

  • for(변수: 배열){ }
    변수 : 배열안에 저장되어 있는 데이터 형
		// String 취미 배열 변수
		// 초기값 "여행", "게임", "운동"
		// for 출력
		String[] hobby = {"여행", "게임", "운동"};
		for(int i=0;i<hobby.length;i++) {
			System.out.println(hobby[i]);
		}
        
		for(String str:hobby) {
			System.out.println(str);
		}
[출력]
여행
게임
운동
여행
게임
운동

0개의 댓글