## 과제_1 : swap 목표 : 변수 a와 b의 값을 서로 바꾸는 코드를 작성하라. 요구사항 : 다음 코드를 완성시켜서 주어진 출력 결과를 만들어내라 ```java public class Swap { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a = " + a + ", b = " + b); // 코드를 작성 System.out.println("a = " + a + ", b = " + b); } } ``` > 출력 결과 > > ``` > a = 10, b = 20 > a = 20, b = 10 > ``` --- ## 과제_2 : 주어진 배열의 최대값, 최소값 구하기 목표 : 주어진 배열의 최대값과 최소값을 구하는 코드를 작성하라 요구사항 : 다음 코드를 완성시켜서 주어진 출력 결과를 만들어내라 ```java public class MinMax { public static void main(String[] args) { int[] arr = { 5, 11, 3, 9, 5, 2, 8 }; int max = arr[0]; int min = arr[0]; // 코드를 작성 System.out.println("최대값: " + max); System.out.println("최소값: " + min); } } ``` > 출력 결과 > > ``` > 최대값: 11 > 최소값: 2 > ``` --- ## 과제_3 : 배열 역순 출력 목표 : 배열의 요소를 역순으로 출력하는 코드를 작성하라 요구사항 : 다음 코드를 완성시켜서 주어진 출력 결과를 만들어내라 ```java public class ReverseArray { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; // 코드를 작성 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); System.out.print(" "); } } } ``` > 입력 : 5 > 출력 결과 > > ``` > 5 4 3 2 1 > ``` --- ## 과제_1 : swap - 모범답안 ```java public class Swap { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a = " + a + ", b = " + b); int temp = a; a = b; b = temp; System.out.println("a = " + a + ", b = " + b); } } ``` ## 과제_2 : 주어진 배열의 최대값, 최소값 구하기 - 모범답안 ```java public class MinMax { public static void main(String[] args) { int[] arr = { 5, 11, 3, 9, 5, 2, 8 }; int max = arr[0]; int min = arr[0]; for (int i = 1; i < arr.length; i++) { if (max < arr[i]) { max = arr[i]; } if (min > arr[i]) { min = arr[i]; } } System.out.println("최대값: " + max); System.out.println("최소값: " + min); } } ``` ## 과제_3 : 배열 역순 출력 - 모범답안 ```java public class ReverseArray { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; int[] arr2 = new int[arr.length]; for(int i =0; i< arr.length; i++){ arr2[i] = arr[arr.length - 1 - i]; } arr = arr2; for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); System.out.print(" "); } } } ```