반응형
배열 선언 시 기본 구조입니다.
int [] 을 써줌으로써 배열을 사용할 것임을 선언하고
그 다음에는 배열명, (new 연산자), 배열 크기 순으로 선언해줍니다.
배열은 0부터 시작하기 때문에 위 예시에서 첫번째 배열의 index는 0이고 마지막 배열의 index는 99가 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import java.util.Scanner;
public class Tutorial4 {
public static int max(int a, int b) {
return a>b?a:b;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("배열의 크기를 입력해주세요 : ");
int num = sc.nextInt();
int[] array = new int[num];
for(int i=0;i<num;i++) {
System.out.print("정수를 입력해주세요 : ");
array[i]=sc.nextInt();
}
int result = -999;
for(int i=0;i<num;i++) {
result = max(result,array[i]);
}
System.out.println("최대값은"+result+"입니다.");
}
}
|
cs |
Java 배열 사용 예시입니다.
배열에 정수를 입력하고 입력한 정수 중 최대값을 도출하는 코드입니다.
다차원 배열도 바로 응용해볼 수 있겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 다차원 배열
Scanner sc = new Scanner(System.in);
System.out.print("배열의 세로 크기를 입력해주세요 : ");
int N = sc.nextInt();
System.out.print("배열의 가로 크기를 입력해주세요 : ");
int M = sc.nextInt();
int [][] array2 = new int[N][M];//다차원 배열 생성
int number=1;
for(int i=0;i<N;i++) {
for(int j=0;j<M;j++) {
array2[i][j]=number;
number++;
}
}
for(int i=0;i<N;i++) {
for(int j=0;j<M;j++) {
System.out.print(array2[i][j]+" ");
}
System.out.println("");
}
}
}
|
cs |
*C언어에서의 배열에 대한 기본지식이 있는 전제 하에 작성한 글입니다.
반응형
'Computer Science > Java' 카테고리의 다른 글
Java - 상속 (0) | 2020.01.26 |
---|---|
Java - 클래스 (0) | 2020.01.26 |
Java - 문자열 함수 (0) | 2020.01.25 |
Java - 사용자 정의 함수 (메소드) (0) | 2020.01.25 |
Java - 파일입출력 (0) | 2020.01.25 |