IT/JAVA

[JAVA] 다항배열

o_zeew 2024. 4. 8. 17:47

24.04.08 38일차

 

 

2차원 배열

 

 

응용3. ArrayEx3.java

생성자를 통해 전달 받은 값을 배열에 저장한 후 총점과 평균을 구하시오

 

ArrayEx3 ex = new ArrayEx3(10,20,30,40,50)

기본 골격

 

클래스 : 필드, 메소드만 가질 수 있음. 객체가 사라질 때 까지 필드는 사라지지 않음

생성자 : 로컬변수는 해당 메소드가 종료가 되면 메모리에서 사라짐. 다른 메소드나 함수에서 사용 불가능

클래스 / 생성자

 

 

응용4. ArrayEx4.java

배열에 임의의 값을 대입한 후 홀수와 짝수를 구분하여 또다른 배열에 저장하여 그 결과를 출력하시오.

 

int[] data = {...}

int[] odd; //홀수만 저장하는 배열

int[] even; //짝수만 저장하는 배열

기본 구조

 

0을 뒤로 보내기

 

 

응용5. ArrayEx5.java

주소를 키보드로 입력받아 해당 지역 주민을 출력.

 

String[] names = {"김","이","박","최","홍","남"}

String[] address = {"서울","부산","대구","서울","서울","성남"}

 

 

응용6. ArrayEx6.java

임의의 값을 정수형 배열에 저장한 후 배열에서 최대값, 최소값, 중간값을 찾아내어 출력하시오.

(중간값=평균에 가장 가까운 값)

Math.abs(x) : x의 절대값

 

 

응용7. ArrayEx7.java

학생이름과 성적이 각각 1차원배열과 2차원배열에 저장되어있다.

총점과 평균을 구하여 아래와 같이 출력하시오.

 

성적처리현황

---------------------------------------------

No 성명 국어 영어 수학 총점 평균

---------------------------------------------

1     홍    90    90    90    270   90.0

 

String [] name = {"홍","김","이","박"}

double [] [] score = {{90,90,90,0,0}, //홍

                                {80,80,80,0,0}, //김

                                {70,70,70,0,0} //이

                                {60,60,60,0,0} //박

                               }