gwooden_코린이

java_메서드 호출 최대/최소값 구하기_221128(6일차) 본문

java/6일차

java_메서드 호출 최대/최소값 구하기_221128(6일차)

gwooden22 2022. 11. 28. 11:38
728x90
package 수학;

public class MathMain {

	public static void main(String[] args) { //배열
		
		int [] arr = {9, 5, 24, 13, 3, 21}; //정수 배열방
		
		Math m = new Math(); //Math 클래스에 m이라는 객체를 생성
		int max = m.max(arr); //단순 변수 선언 = 호출된 메서드 값이 max에 저장되는 것
		int min = m.min(arr); //단순 변수 선언 = 호출된 메서드 값이 min에 저장되는 것
		
		System.out.println("최대값 :" + max);
		System.out.println("최소값 :" + min);
		
	}

}


//실행 결과 
//최대값 : 24
//최소값 : 3
package 수학;

public class Math {
	
	public int max(int[] arr) { //메서드 실행 후 Main에서 호출해 간다.
		
		int i; //증감식
		int max = 0; //최대값은 
	
		
		for(i = 0; i<arr.length; i++) { //.length 배열방 갯수를 알아서 알맞게 구해줌
			if(arr[i]>max) { //배열방에 있는 모든 값 하나하나 와 max 값을 비교하여 배열방이 있는 제일 높은 수가 나올때 까지
				max = arr[i]; //마지막 배열방에 있는 최대값이 max에 대입하면서 max값이 바뀐다.
			}

		}
		
		return max; //바뀐 최종 max 값이 리턴 된다.
	}
	
	
		
		public int min(int[] arr) {
			
			int i;
			int min = 101;
		
		for(i = 0; i<arr.length; i++) {
			if(arr[i]<min) {
				min = arr[i];
			}

	}
		return min;
}
		
	
	

}
728x90

'java > 6일차' 카테고리의 다른 글

java_캡슐화_221128(6일차)  (0) 2022.11.28
java_오버로딩 합계/평균 점수 구하기_221128(6일차)  (0) 2022.11.28
java_Static_221128(6일차)  (0) 2022.11.28
java_싱글톤_221128(6일차)  (0) 2022.11.28
java_참조_221128(6일차)  (0) 2022.11.28
Comments