[JAVA] 변수의 값 서로 맞바꾸기.

Yeonbi_Kim·2024년 7월 8일
post-thumbnail

<변수의 값 맞바꾸기>

  • 변수 a=10이 들어있고, b=20이 들어있다.
  • 변수 a의 값과 변수 b의 값을 서로 바꾸어라.
  • 다음 코드에서 시작과 종료 부분 사이에 변수의 값을 교환하는 코드를 작성하면된다.
  • 힌트 : temp 변수를 활용해야 한다.
package variable;

public class Q5_change {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int temp;

        temp = a;
        a= b;
        b = temp;

        System.out.println("a = "+a);
        System.out.println("b = "+b);
    }
}

주의!

변수를 서로 맞바꾼다고 해서 a=b b=a가 아니다.
또 하나의 변수(temp)를 새로 만들어서 서로 맞바꾸려는 변수 중 하나를 temp로 옮긴다.

  1. temp라는 변수를 선언한다.
int temp;
  1. 서로 맞바꾸려는 변수 하나를 temp에 넣는다.
temp = a;
  1. 비어있는 변수인 a에다가 b를 집어 넣는다.
    => 비어있는것에대가 먼저 넣어야 한다.
a = b;
  1. a가 들어간 temp의 값을 b에 넣는다.
    => 비어있는 b에다가 temp(숨겨진 a)를 넣는다.
b = temp;
  1. 바뀐 결과물 출력하기.
System.out.println("a = "+a);
System.out.println("b = "+b);

0개의 댓글