Do it/Practice

Java) 배열 연습

develop_mii 2025. 7. 23. 02:50

1.  다음 값(90 80 70 100 85) 들의 평균을 계산하여 출력하시오.(향상된 for문 사용)

int[] arr={90, 80, 70, 100, 85);
int sum = 0;

for(int num :arr){
  sum += num;
  }
System.out.println(sum/(double)arr.length);

 

 

2. 다음 숫자(10, 20, 30, 40, 50) 들을 거꾸로 출력하시오. ex) 50 40 30 20 10

int[] arr={10, 20, 30, 40, 50};

for(int i=arr.length-1;i>=0;i--){
  System.out.println(arr[i]);
 }

 

 

3. 다음 숫자열에서 3의 갯수가 몇개 인지 출력하시오.  // 1 3 7 3 3 5 3 6 9 3 3 3

int[] arr={1,3,7,3,3,5,3,6,9,3,3,3}
int numCount=0;

방법1)
for(int i =0; i<arr.length ;i++){
 if(arr[i]==3) {
  numCount++;
 }
}
System.out.println(numCount);

방법2)  //향상된for문
for(int num : arr){
  if(num==3){
  numCount++:
  }
}
System.out.println(numCount);

 

 

4.아래 배열{10, 20, 30, 40, 50} 에서 홀수인덱스의 값만 출력

int[] arr = {10, 20,  30, 40, 50};

for(int i =0; i<arr.length;i++){
  if(i%2==1){  // 인덱스번호
   System.out.println(arr[i]); // 인덱스값
  }
 }

 

 

5. 아래 숫자(1 2 3 4 5 )들을 모두 곱한 값을 배열을 사용하여 출력

5. 아래 숫자들을 모두 곱한 값을 배열을 사용하여 출력하시오.

int[] arr={1,2,3,4,5};
int num=1; //곱해주기위해 초기값 1지정

for(int i=1;i<arr.length;i++){    // 향상된 for식: for(int i : arr){
  num*=i;
 }
System.out.println(num);

 

'Do it > Practice' 카테고리의 다른 글

Java) String 클래스 연습  (1) 2025.08.04
Java) scanner 속성 예제  (0) 2025.07.28
Java) class연습 02  (0) 2025.07.28
Java) class연습  (1) 2025.07.24
Java) 반복문 for 연습  (0) 2025.07.23