Notice
Recent Posts
Recent Comments
Link
투케이2K
170. (java/자바) 알고리즘 : for 문을 사용해서 배열 번지값이 홀수면 빼기, 짝수면 더하기 수행 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : 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 은 저장된 배열 데이터를 출력합니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
172. (java/자바) char to decimal 변환해 숫자,영어,한글,특수문자 판별 수행 실시 (0) | 2021.03.10 |
---|---|
171. (java/자바) 표준 체중 및 비만도 계산 프로그램 구현 실시 (0) | 2021.03.09 |
169. (java/자바) 알고리즘 : for 문을 사용해서 배열에 순차적으로 합계 더하기 (덧셈) 실시 (0) | 2021.03.08 |
168. (java/자바) 알고리즘 : 이중 for문을 사용해서 두 배열 차집합 데이터 출력하기 (0) | 2021.03.07 |
167. (java/자바) 알고리즘 : 이중 for문을 사용해서 두 배열 교집합 데이터 출력하기 (0) | 2021.03.06 |
Comments