## 과제_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(" ");
}
}
}
```