배열에 들어있는 각각의 변수들을 원소 element
배열의 형식과 이름을 선언(스마일)
int[] a;
배열의 원소 개수를 정해야 한다(뉴스)
a = new int[100];
동시에
int[] a = new int[100];
정수형 배열이라면 초기 값은 0
배열 선언하며 초기 값이 지정
int[] a = { 1, 3, 5 };
배열 선언과 길이 정한 후 초기값 정
int[] a = new int[3];
a[0] = 1; a[1] = 3; a[2] = 5;
문제 ) int[] a = { 1, 9, 5, 0, 0, 6, 2, 5, 0, 4 }; 원소 합
int s = 0;
for(int i=0; i<a.length; i++){
s+= a[i];
}
문제)
배열 내에서 가장 작은 원소와 가장 큰 원소를 각각 구하는 메소드 (getMin, getMax)
그리고 원소 순서를 정반대로 갖는 배열을 만드는 메소드 (getReverse)
public class ArrayWorle{
private int[] a;
private len;
public ArrayWorld(int[] a){ //생성자는 다른클래스에서 객체 만들때 호출되므로 public
this.a = a;
len = a.length; //() 없음 배열의 길이를 구하는 것은 메소드가 아니라 배열의 속성!
}
public int getMin(){
int min = a[0]; //가정
for(int i =0; i<a.len; i++)
if(a[i]<min){
min= a[i];
return min;
}
public int[] getReverse(){ // 호출되는곳으로 부터 값 받을거 없으면 (), 다른 클래스에서 호출해야하니 public
//새로운 배열 만들기
int[] b = new int[len];
//for (int i=0; i<len; i++){
b[i]= a[len-1-i];
return b ;
}
}
메소드선언 : 타이괄중
클래스:클중
생성자: 이괄중
'java' 카테고리의 다른 글
11.10 다차원 배열 (0) | 2024.06.20 |
---|---|
11.7 객체배열 (0) | 2024.06.20 |
9.10 Calendar 클래스 (0) | 2024.06.16 |
9.9 String 클래스 (0) | 2024.06.16 |
9.4 접근제어 (0) | 2024.06.16 |