Q. 두 개의 정수 값을 입력 받고, x, y 변수에 저장한 후에 x, y 값을 바꾸고 출력되도록 프로그램을 작성하라.

 

< Solution >

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
32
33
34
35
package test;
 
import java.util.Scanner//Scanner class 사용하기 위해 추가
 
public class MainClass {
 
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in); //Scanner class의 객체를 생성
        
        int x, y; // x,y 변수 선언
        
        // 입력
        System.out.print("x = ");
        x = sc.nextInt();
        System.out.print("y = ");
        y = sc.nextInt();
        
        // Swap!! 값의 교환을 위해서 어떻게?
        // 변수의 임시 저장소 temp를 사용한다.
        
        int temp; // temp 변수 선언
        
        // 값의 교환
        temp = x; // x값이 temp로 
        x = y; // y값이 x로
        y = temp; // x값이 temp를 거쳐 y로  
        
        // 출력
        System.out.println("x = " + x + " y = " + y);
    
    }
 
}
 
cs

< Console >

입출력 결과 값이 교환된 모습

+ Recent posts