티스토리 뷰

Java

[Java] Swapping Two Variables

Dongi 2022. 7. 31. 13:10

 

 

 

 

 

안녕하세요. 오늘은 두 변수의 값을 바꾸는 방법에 대해 알아보겠습니다.

 

 

 

 

 

Swapping Two Variables

사용자에게 a와 b의 값을 받고 a가 b보다 클 경우 a와 b의 값을 바꾸는 코드입니다.

import java.util.Scanner;

public class SwappingTwoVariables {
	public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
        
        System.out.print("a의 값: ");
        int a = sc.nextInt();
        System.out.print("b의 값: ");
        int b = sc.nextInt();
        
        if(a > b) {
        	int c = a;
        	a = b;
        	b = c;
        }
        
        System.out.printf("a의 값이 b보다 크기 때문에 a와 b는 각각 %d와 %d로 변경되었습니다.", a, b);
        
        sc.close();
    }
}

/* 입력과 출력값
a의 값: 7
b의 값: 3
a의 값이 b보다 크기 때문에 a와 b는 각각 3와 7로 변경되었습니다.
*/

위의 원리는 이와 같습니다.

 

우리에게 오렌지 주스와 포도 주스가 a컵과 b컵에 담겨 있다고 생각해봅시다. 포도 주스(b)를 a에 옮겨 담고 싶다면 c라는 컵에 오렌지 주스(a)를 옮기고 그다음에 a컵에 포도 주스를 담고 c에 옮겨 놓았던 오렌지 주스를 b에 담는 아주 간단한 원리입니다.

 


 

본 내용은 강남 이젠아카데미컴퓨터학원에서 배운 내용을 복습하는 과정입니다.
링크 : https://gn.ezenac.co.kr/
 

강남 이젠아카데미컴퓨터학원

강남역, 컴퓨터학원, 웹디자인학원, 편집디자인학원, 카티아학원, 캐드학원, 전산회계학원, 전산세무학원, 직장인, 실업자, 국비지원, 무료교육, 취업성공패키지, 내일배움카드, 강남컴퓨터학원

gn.ezenac.co.kr

 

'Java' 카테고리의 다른 글

[Java] Switch~Case문  (0) 2022.07.31
[Java] If_2 간단한 문제 풀이  (0) 2022.07.31
[Java] If문  (0) 2022.07.30
[Java] 캐스팅(Casting)  (0) 2022.07.29
[Java] 연산자(Operator)  (0) 2022.07.29
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함