배열
배열의 선언
먼저 배열을 선언 할때는 아래와 같이 선언합니다.
int[] x; // 선언하기
x = new int[3]; // 참조하기
x[0]=1;
x[1]=5;
x[2]=7;
각 요소들을 출력하기 위해서는 배열의 크기만큼 출력하기 위해 x.length를 사용합니다.
for(int i=0;i<x.length;i++){
System.out.println("배열의 "+i+"번째 수는"+x[i]+"입니다.");
}
또한 값들을 처음부터 선언하기 위해 아래와 같이 선언 하기도 합니다.
int[] test = new int[]{1,3,5,7,9};
배열의 복제
배열을 복제하기 위해서는 배열이름.clone( ) 메서드를 사용합니다.
test01이라는 배열을 위에 나와있는 test배열을 복제한 값을 생성하기 위해서는 아래와 같이 코드를 작성합니다.
int[] b;
b = a.clone();
배열의 최댓값 구하기
만약 a라는 배열이 있으면 max=a[0]으로 지정한 후 이 max값을 a[1]부터 ~a[n]까지 비교하면서 큰 값을 max에 대입합니다.
코드로 표현하면 아래와 같습니다.
max = a[0];
for(int i =i;i<a.length;i++){
if(max<a[i])max=a[i];
}
랜덤값을 통한 배열생성
배열의 요소에 값을 하나씩 입력하는 것이 힘들면 각 요소에 랜덤값을 대입하면 됩니다.
먼저 Random을 사용하기전에 맨위에 import java.util.Random; 을 해줍니다.
Random rand = new Random();
int[] x;
x = new int[num];
for(int i=0;i<x.length;i++) {
x[i]=rand.nextInt(1040); //0~1039까지의 값을 랜덤값으로 결정
System.out.println(x[i]);
}
'Coding > Java' 카테고리의 다른 글
003. Java의 기본 자료구조(다차원배열(달력,날짜계산)) (1) | 2020.01.08 |
---|---|
002. Java의 기본 자료구조(소수나열) (0) | 2020.01.07 |
001. Java의 기본 자료구조(reverse) (0) | 2020.01.06 |
댓글