👨💻Programming/JAVA & C언어 예제
JAVA(자바) 배열 예제 4 - 배열에 요소를 입력하고 최대값 출력, 인덱스 번호 찾아내기
반응형
Array에 대하여 예제 풀이를 해보겠다.
문제 : 10개의 요소를 배열에 저장하여 "가장 큰 값"과 그 위치(인덱스 번호)를 출력하기
결과화면
코드 소스는 아래를 펼치면 볼 수 있다.
더보기
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
31
32
|
import java.util.Arrays;
import java.util.Scanner;
public class array_exam5 {
public static void main(String[] args) {
// 10개의 요소 배열에 저장하여 가장 큰 값과 그 위치 (인덱스 번호)를 출력
Scanner sc = new Scanner (System.in);
int[] arr = new int[10];
for (int i = 0; i < 10; i++ ) { // 10회를 저장할 반복문
arr[i]=sc.nextInt();
} // 입력 종료
System.out.println(Arrays.toString(arr)); // 저장 값 확인해보기
int max = arr[0]; // 최대값 변수 선언
int maxIndex=0; // 최대값 인덱스 번호 변수 선언
for (int i = 0; i<arr.length; i++) {
if(arr[i]>max) { // arr[i]가 max(초기 값 0번 인덱스 부터)보다 컸을 때 조건문
max = arr[i]; // max보다 큰 arr[i]일 경우 max 변수에 대입
maxIndex=i; // 실행한 만큼의 i를 변수에 대입하여 순서가 나오게 만들기
} // else 생략 이유 : 크지 않다면 다른 동작을 하게 할 필요가 없기 때문이다.
}
// 출력문
System.out.println("최대 값 : "+max + "["+maxIndex+"]");
}
}
|
cs |
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA(자바) - 버블정렬 알고리즘 예제-2 (0) | 2020.11.01 |
---|---|
JAVA(자바) 예제 - 버블정렬 알고리즘 1 (0) | 2020.11.01 |
(JAVA)자바 배열 예제3 - 입력한 정수가 소수일 때만 배열에 저장하기 (0) | 2020.10.29 |
(JAVA)자바 배열 예제2 - 배열과 for문을 사용하여 소수 구하기 (0) | 2020.10.29 |
(JAVA)자바 배열 예제 - 10개 정수를 저장하여 인덱스 위치를 확인하기 (0) | 2020.10.29 |
댓글