프로그래밍/JAVA
3. 정수형 변수 값을 교환해보자.
설매향
2025. 4. 15. 10:15
반응형
✅ 자바에서 변수 값 교환하는 방법!
프로그래밍을 배우면서 가장 기본적인 로직 중 하나가 '변수 값 교환(swap)' 입니다.
예를 들어 두 변수 x, y의 값을 서로 바꾸고 싶을 때, 어떻게 해야 할까요?
이번에는 변수 값을 교환하는 가장 기초적인 방법을 예제를 통해 알아보겠습니다.
💻 예제 코드
public class Variable {
public static void main(String[] args) {
int x = 5, y = 3, temp;
System.out.println("x : " + x + ", y : " + y);
// 변수 값 교환
temp = x;
x = y;
y = temp;
System.out.println("x : " + x + ", y : " + y);
}
}
💬 코드 설명
int x = 5, y = 3, temp; // 변수 x, y를 선언하고 각각 5, 3으로 초기화, 임시 저장용 변수 temp를 선언합니다.
temp = x; // x 의 값을 temp에 저장합니다. temp => 5
x = y; // y 의 값을 x에 저장합니다. x => 3
y = temp; // temp 값을 y에 저장합니다. y => 5
👉 이렇게 함으로써 x와 y의 값을 서로 교환하게 됩니다.
📌 왜 temp 변수가 필요할까?
만약 중간 저장 없이 x = y를 해버리면,
x의 원래 값이 사라지기 때문에 y에 대입할 수 없게 됩니다.
그래서 temp를 활용해 값을 잠깐 저장한 뒤, 안전하게 교환할 수 있어요!
💡 포인트 정리
1. 두 변수의 값을 바꾸기 위해서는 temp 변수가 필요하다.
2. 교환 순서는 꼭 temp → x → y 순으로!
3. 출력 결과를 통해 바뀐 값을 확인할 수 있다.