배열에서 가장 큰 수를 출력해준다는 의미임
[예제1]
// 최대값 구하기
// For문으로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMax = arr[0];
// for문으로 arr 길이만큼 반복하는데,
for(int i = 1; i < arr.length; i++) {
// if문으로 arr[i]번째 중 iMax보다 큰가를 비교함
if(arr[i] > iMax) {
// iMax는 arr[i]번째 중 큰 값을 대입받음!
iMax = arr[i];
}
}
// iMax는 arr[i]번째 중 가장 큰 값을 출력해줌
System.out.println(iMax); // 12
[예제2]
// 최대값 구하기
// Math라이브러리로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMax = arr[0];
for(int i = 1; i < arr.length; i++) {
// Math 라이브러리를 이용하는데
// max Method를 이용하여 iMax와 arr[i] 인자 값 중
// 큰 값을 리턴해줌[비교]
iMax = Math.max(iMax, arr[i]);
}
// max Method에서 가장 큰 수를 iMax에 대입한 값을
// 출력해줌
System.out.println(iMax); // 12
[예제3]
// 최대값 구하기
// Arrays.stream().max().getAsInt()로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// Arrays 클래스를 이용하는데,
// stream Method를 사용하여 arr[배열]을
// max method를 이용하여 큰 수를 구해주는 작업을 해주고
// getAsInt Method로 max에서 나온 정수를 얻어주는 것임
int iMax = Arrays.stream(arr).max().getAsInt();
// iMax는 Arrays.steam(arr).max().getAsiInt()
// 에서 얻어온 정수를 출력해줌
System.out.println(iMax);
[예제4]
// 최대값 구하기
// 삼항연산자로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMax = arr[0];
// for문을 이용하여 일단 arr[i]번째 길이만큼 반복해주고,
// iMax는 (arr[i]번째 사이즈는 iMax값 보다 큰가?)
// arr[i]번째가 크다면 arr[i]의 가장 큰 수를 iMax에게
// 대입해주고! 그게 아니라면? iMax에게 iMax의 값을
// 대입해줘라!
for(int i = 1; i < arr.length; i++) {
// 삼항 연산자! => if대신 쓴거라 생각하면쉬움!
iMax = (arr[i] > iMax) ? arr[i] : iMax;
}
// iMax는 arr[i]번째 중 가장 큰 값을 출력해줌
System.out.println(iMax);
배열에서 가장 작은 수를 출력해준다는 의미임
[예제1]
// 최소값 구하기
// For문으로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMin = arr[0];
// for문으로 arr 길이만큼 반복하는데,
for(int i = 1; i < arr.length; i++) {
// if문으로 arr[i]번째 중 iMin보다 작은가를 비교함
if(arr[i] < iMin) {
// iMin는 arr[i]번째 중 가장 작은 값을 대입받음!
iMin = arr[i];
}
}
// iMin는 arr[i]번째 중 가장 작은 값을 출력해줌
System.out.println(iMin); // 1
[예제2]
// 최소값 구하기
// Math라이브러리로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMin = arr[0];
for(int i = 1; i < arr.length; i++) {
// Math 라이브러리를 이용하는데
// min Method를 이용하여 iMin와 arr[i] 인자 값 중
// 가장 작은 값을 리턴해줌[비교]
iMin = Math.min(iMin, arr[i]);
}
// min Method에서 가장 작은 수를 iMin에 대입한 값을
// 출력해줌
System.out.println(iMin); // 1
[예제3]
// 최소값 구하기
// Arrays.stream().min().getAsInt()로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// Arrays 클래스를 이용하는데,
// stream Method를 사용하여 arr[배열]을
// min method를 이용하여 가장 작은 수를 구해주는 작업을 해주고
// getAsInt Method로 min에서 나온 정수를 얻어주는 것임
int iMin = Arrays.stream(arr).min().getAsInt();
// iMin는 Arrays.steam(arr).min().getAsiInt()
// 에서 얻어온 정수를 출력해줌
System.out.println(iMin);
[예제4]
// 최소값 구하기
// 삼항연산자로 풀기
// 배열을 만들어줌
int[] arr = new int[]{1,2,8,4,5,6,12};
// arr의 첫 번째 값으로 초기화 해주겠다는 의미임
int iMin = arr[0];
// for문을 이용하여 일단 arr[i]번째 길이만큼 반복해주고,
// iMin는 (arr[i]번째 사이즈는 iMin값 보다 작은가?)
// arr[i]번째가 작다면 arr[i]의 가장 작은 수를 iMin에게
// 대입해주고! 그게 아니라면? iMin에게 iMin의 값을
// 대입해줘라!
for(int i = 1; i < arr.length; i++) {
// 삼항 연산자! => if대신 쓴거라 생각하면쉬움!
iMin = (arr[i] < iMin) ? arr[i] : iMin;
}
// iMin는 arr[i]번째 중 가장 작은 값을 출력해줌
System.out.println(iMin);