Java/실습
[Java] 변수 값 변경하기
tmd1
2022. 5. 14. 21:15
문제:
키보드를 이용하여 변수 세개에 값을 저장하고 각 변수의 값을 교환하시오
입력:
7 2 5
출력:
2 5 7
문제:
public class Week2Problme1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//변수값 교환하기
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt(); // 첫 번째 변수
int num2 = sc.nextInt(); // 두 번째 변수
int num3 = sc.nextInt(); // 세 번째 변수
int temp; // 변수 값 교환을 위한 변수
temp = num1; // temp == 7
num1 = num2; // num1 == 2
num2 = num3; // num2 == 5
num3 = temp; // num3 == 7
System.out.printf("%d %d %d",num1,num2,num3);
}
}
각각의 변수 num1,num2,num3에 7 2 5 를 저장하고 값 변경을 위해 변수 temp 선언
num1의 값을 temp에 저장 num1: 7 num2: 2 num3: 5 temp: 7
num2의 값을 num1에 저장 num1: 2 num2: 2 num3: 5 temp: 7
num3의 값을 num2에 저장 num1: 2 num2: 5 num3: 5 temp: 7
temp의 값을 num3에 저장 num1: 2 num2: 5 num3: 7 temp: 7
위 과정을 통해 변수 세개의 값을 교환하였다.