반응형
2.
9개의 서로 다른 자연수가 주어질 때 이들 중 최댓값을 찾고
그 최대값이 몇 번째 수인지 구하시오(입력하는 자연수는 100 이하)
3 29 38 12 57 74 40 85 61을 입력했을 때 가장 큰 수는 85다.
맨 앞이 첫 번째이므로 85는 여덟 번째 위치한 수다.
입력 예제
3 29 38 12 57 74 40 85 61
출력 예제
85 8
import java.util.Scanner;
public class corona8 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] numArray = new int[9];
int max =0;
int index = 0;
System.out.println("서로다른 자연수(100이하) 9개를 입력해주세요.");
int i = 0;
// 입력받고 배열에저장하고 100이하면 반복하는 구조
while (i != 9) {
String num_ = scan.next();
numArray[i] = Integer.parseInt(num_);
if (numArray[i] >= 101) {
System.out.println("100이하의 숫자만 입력해주세요.");
i = 0;
continue;
} else {
i++;
}
}
for (int j = 0; j < 9; j++) {
for (int k = 0; k < j; k++) {
if (numArray[j] > numArray[k]) {
max = numArray[j];
index = j;
}else {
max = numArray[0];
index =0;
}
}
}
System.out.printf("최대값은 %d 위치는 %d " , max , index+1);
}
}
반응형
'웹 프로그래밍 기초 > 자바기반의 웹&앱 응용SW 개발자' 카테고리의 다른 글
코로나 휴강 대체할 t형의 복습문제10. (0) | 2020.03.08 |
---|---|
코로나 휴강 대체할 t형의 복습문제9. (0) | 2020.03.08 |
코로나 휴강 대체할 t형의 복습문제7. (0) | 2020.03.08 |
코로나 휴강 대체할 t형의 복습문제6. (0) | 2020.03.04 |
코로나 휴강 대체할 t형의 복습문제5. (0) | 2020.03.04 |
댓글