Java/Java 복습

[2026-05-21]array 배열 연습

jamk-diary 2026. 5. 21. 18:19

 

//스캐너 생성

Scanner sc = new Scanner(System.in);

//국어 영어 수학 입력받은 변수 만들기

int K;

int E;

int M;

//입력받을 창 만들기

 

System.out.print("국어 = ");

K = sc.nextInt();

 

System.out.print("영어=");

E = sc.nextInt();

 

System.out.print("수학=");

M =sc.nextInt();

 

// 배열 생성하기 ,생성한 배열에 국어 영어 수학 변수 저장하기

// int array[] = new int[3];

// array[0] = K;

// array[1] = E;

// array[2] = M;

int array[] = { K, E, M};

 

//배열을 만드는 법

 

 

 

//변수들을 더한 총점 변수 만들어주기 , 배열 안에 저장 된 변수끼리 더해주기

int result=0;

for (int i = 0; i < array.length; i++) {

result=result+array[i];

 

}

 

 

// 총점 나누기 3해서 평균 만들고 총점과 평균 출력해주기

System.out.print("총점=" + result );

System.out.println("평균=" + result / 3 );

===================================================

국어 = 30

영어=40

수학=50

총점=120평균=40

 


 

 

int [] [] classes = new int [2][]; 로 선언하기

int [] [] classes = new int [2][];

// -> 선언에 어떤 의미가 있는지 모르겠어요! 선언은 뭘 위해서 해 주는 건가요?

//

//1반에 3명 있고 점수 90,80,70인 배열 만들기

int class1[] = { 90, 80, 70};

 

//2반에 2명 있고 점수 100,95인 배열 만들기

 

int class2[] = { 100,95};

 

// 1반 배열과 2반 배열 더해서 총 학생 배열 만들어주기

 

// class1 배열 안에 있는 0번칸,1번칸,2번칸 총 칸 3개랑

// class2 배열 안에 있는 0번칸,1번칸을 총 칸 2개를 더하고 싶어요

 

int n=class1.length + class2.length;

System.out.println("결과="+n);