본문 바로가기

백엔드/JAVA

8/21 ch_05 배열,열거형

 

 

[배열로 5개의 요소 중 최소값 / 최대값 구하기]

public class MaxMinDemo {

  public static void main(String[] args) {

    int[] scores = {30,10,70,90,100,};
    int max = findMax(scores); // alt + Enter를통해 private static int findMin()를 만든다. 
    int min = findMin(scores); // 


    System.out.println(Arrays.toString(scores));
    System.out.printf("배열의 최소값은 %d이고 최대값은 %d입니다.",min,max);

  }

//최소값 구하기
  private static int findMin(int[] s) {   //int s에 배열요소를 넣는다.
    int min = s[0]; // min을 s[0] 요소를 지정한후 
    for(int i = 1; i<s.length; i++) {
      if (min > s[i]) min = s[i];   // 나머지 값과 비교한다.
    }
    return min;
  }
//최대값 구하기
  private static int findMax(int[] s) { //
    int max = s[0];
    for(int i = 1; i<s.length; i++) {
      if (max < s[i]) max = s[i]; //최대값은 max(가장큰값) < s[갯수]로 표현한다.
    }
    return max;
    }
  }

 

 

 

[가변 개수 인수]

 

 

 

 

아래와 같이 가변변수는 맨뒤에 넣어줘야한다.

 

 

 

반응형

'백엔드 > JAVA' 카테고리의 다른 글

java - lambda  (0) 2024.08.28
JAVAerror로그  (0) 2024.08.26
오버라이딩  (0) 2024.08.21
문자열 테스트  (0) 2024.08.21
열거형  (0) 2024.08.21