본문 바로가기
java

0928_최대값 출력 메소드(연습)

by 신방동불주먹 2022. 9. 28.
public class ArrayMaxTestA {//0928 

	public static void main(String[] args) {
		//1. ArrayMax 객체 생성
				ArrayMax max = new ArrayMax();

				
				//2. 생성된 객체의 배열에 1~100사이 값을 랜덤하게 저장
				for(int i=0; i<max.arr.length;i++) {
					max.arr[i] = (int)(Math.random()*100) + 1;
				}

				
				for(int i : max.arr) {
					System.out.println(i);
				}
				
				//4. 반환된 최대값을 출력
				int biggest = arrayMax(max.arr);
				System.out.println("max: "+biggest);
	}
	
	
	//3. 메소드를 정의(배열의 최대값을 구해서 반환)
	static int arrayMax(int[] max) { //return해줘야 하니까 void x. return 값과 동일한 타입 int 로 변경

		int biggest = max[0];
		
		for(int i=0; i<max.length; i++) {
			if(max[i] > biggest) {
				biggest = max[i];
			}
		}return biggest;
		
	}

}
public class ArrayMax {//0928 
	int[] arr = new int[10];
	
	
}

'java' 카테고리의 다른 글

[java] 오버로딩  (0) 2022.09.29
0929_static method  (0) 2022.09.29
0928_참조형 변수 (배열 타입)  (0) 2022.09.28
0928_리턴타입을 참조형으로 갖는 메소드  (0) 2022.09.28
0928_참조형 변수 (클래스 타입), 기본형 변수  (0) 2022.09.28