[JAVA] 다항배열
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} //박
}