투케이2K

170. (java/자바) 알고리즘 : for 문을 사용해서 배열 번지값이 홀수면 빼기, 짝수면 더하기 수행 실시 본문

Java

170. (java/자바) 알고리즘 : for 문을 사용해서 배열 번지값이 홀수면 빼기, 짝수면 더하기 수행 실시

투케이2K 2021. 3. 8. 08:01

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex5;

import java.util.Arrays;

public class MainActivity11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[for 문을 사용해서 배열 번지값이 홀수면 빼기, 짝수면 더하기 수행 실시]");
		
		/*[설 명]
		 * 1. for문 i값이 2로 나누어 떨어지면 짝수로 판단합니다
		 * 2. sum 값에 합계를 저장 후 짝수 및 홀수 여부를 확인해 덧셈 및 뺄셈을 수행합니다
		 * 3. Arrays.toString 은 저장된 배열 데이터를 출력합니다
		 * */
		
		//합계를 저장할 초기 변수 선언
		int sum = 0;
		
		//배열 객체 생성 실시 
		int arr[] = new int[10];
		
		//for 문 반복문 수행 실시
		int idx = 0; //배열 번지 값을 지정하기 위한 변수 선언
		for(int i=1; i<=arr.length; i++) {
			if((i%2) == 0) { //짝수일 경우 (더하기 수행)
				System.out.print("배열 번지 ["+idx+"] : "+ sum + " + " + i + " = ");
				sum = sum + i; //합계 연산 수행
				arr[idx] = sum; //배열에 합계 값을 저장 실시
				System.out.println(sum);
			}
			else { //홀수일 경우 (빼기 수행)
				System.out.print("배열 번지 ["+idx+"] : "+ sum + " - " + i + " = ");
				sum = sum - i; //합계 연산 수행
				arr[idx] = sum; //배열에 합계 값을 저장 실시
				System.out.println(sum);
			}	
			idx ++; //배열 번지값 증가 실시
		}				
				
	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[for 문을 사용해서 배열 번지값이 홀수면 빼기, 짝수면 더하기 수행 실시]

배열 번지 [0] : 0 - 1 = -1

배열 번지 [1] : -1 + 2 = 1

배열 번지 [2] : 1 - 3 = -2

배열 번지 [3] : -2 + 4 = 2

배열 번지 [4] : 2 - 5 = -3

배열 번지 [5] : -3 + 6 = 3

배열 번지 [6] : 3 - 7 = -4

배열 번지 [7] : -4 + 8 = 4

배열 번지 [8] : 4 - 9 = -5

배열 번지 [9] : -5 + 10 = 5

/* =========================== */

/* =========================== */

[요약 설명]

* 1. for문 i값이 2로 나누어 떨어지면 짝수로 판단합니다

* 2. sum 값에 합계를 저장 후 짝수 및 홀수 여부를 확인해 덧셈 및 뺄셈을 수행합니다

* 3. Arrays.toString 은 저장된 배열 데이터를 출력합니다

/* =========================== */

반응형
Comments