gwooden_코린이
java_배열_221124(4일차) 본문
★풀이01
package 배열;
import java.util.Scanner;
public class Sample01 {
public static void main(String[] args) {
// 5칸짜리 배열 생성
// 숫자 5개를 입력 받음
// 최대값, 최소값을 출력
//1 ~ 100만 입력
Scanner sc = new Scanner(System.in);
int[] num = new int[5]; //5칸 배열
int i; //증감식을 위한 변수
int max = 0; //최소값
int min = 101; //최대값
System.out.print("숫자 입력: ")
for(i=0; i<5; i++) { //조건이 만족할때 까지 실행
num[i] = sc.nextInt(); //num[i]에 배열방에 정수 5개가 입력될 때 까지 반복
} // 첫 번째 for문에 아래 if문 부터 수식을 작성해서 사용해도 가능
// 이해를 돕기 위해 for문을 두 번 사용
// max = num[0];
// min = num[0];
// 아니면 아예 처음부터 max와 min의 값 제일 첫 번째 0번방 부터 라고 인식 시켜주고 시작해도 가능
for(i=0; i < 5; i++) { // 첫 번째 반복문이 끝나면 두 번째 반목문 실행 시작
if(max < num[i]) { //max 초기값은 0이고 num[i]에 0번째 값과 비교했을 때 num[i]가 클 경우 true
max = num[i]; //true라 max 값은 0에서 num[i]에 0번째 값으로 변경
}
if(min > num[i]) { //min 값이 num[i] 보다 작을 때 true
min = num[i]; //true면 min의 값은 num[i]의 값으로 변경
//min까지 오면 다시 두 번째 for문으로 올라가서 반복
}
}
System.out.println("최대값은 : " + max);
System.out.println("최소값은 : " + min);
}
}
'java > 4일차' 카테고리의 다른 글
java_객체지향 클래스_221124(4일차) (0) | 2022.11.24 |
---|---|
java_2차원 배열_221124(4일차) (0) | 2022.11.24 |
java_난수출력_221124(4일차) (0) | 2022.11.24 |
java_정렬_221124(4일차) (0) | 2022.11.24 |