본문 바로가기

IT Study/Java

swap

import java.util.Scanner;

class Homework05
{
 public static void main(String[] args)
 {
  int x,y;
  int tmp;//swap에 사용 될 변수

  Scanner scan = new Scanner(System.in);

  System.out.print("x = ");
  x= scan.nextInt();//정수 입력
  
  System.out.print("y = ");
  y= scan.nextInt();//정수 입력

  //swap
  tmp=x;
  x=y;
  y=tmp;

  System.out.println("\n\nx= "+x+"\n"+"y= "+y);
 }
}

Swap

컴퓨터 메모리는 값을 넣으면 기존의 값이 사라진다.

때문에 기존의값을 임시로 저장할 변수를 선언(여기선 tmp)하고

임시변수에 기존의 값을 넘겨준 후

다른변수의 값을 넣고

임시변수에 들어가 있는 기존의 값을 다른 변수에 넣어주면 swap 성공.

'IT Study > Java' 카테고리의 다른 글

기본 실습(논리 연산자)  (0) 2018.05.02
기본 실습(기본 연산자)  (0) 2018.05.02
Class Scanner  (0) 2018.05.02
기본실습(변수 선언 및 변수의 자료형 종류)  (0) 2018.05.02
Hello Java!  (0) 2018.05.02