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 |