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 |