과제
2022.06.22 / Hw1
키보드로 3개의 정수를 입력 받았을때 최대값과
최소값을 구하는 프로그램을 작성 하세요?
(단, 조건 연산자를 활용해서 작성하세요.)
의도
Scanner 객체 사용해서 키보드로 입력받기
삼항연산자의 활용
깃허브
https://github.com/kindacool/Hw/blob/main/HW20220622/Hw1.java
GitHub - kindacool/Hw
Contribute to kindacool/Hw development by creating an account on GitHub.
github.com
코드
package p2022_06_22;
import java.util.Scanner;
public class Hw1 {
public static void main(String[] args) {
int n1, n2, n3, max, min;
Scanner sc = new Scanner(System.in);
n1 = sc.nextInt();
n2 = sc.nextInt();
n3 = sc.nextInt();
// 내 풀이
max = (n1 > n2) ? ((n1 > n3) ? n1 : n3) : ((n2 > n3) ? n2 : n3);
min = (n1 < n2) ? ((n1 < n3) ? n1 : n3) : ((n2 < n3) ? n2 : n3);
System.out.println("max = " + max);
System.out.println("min = " + min);
// 다른 방법으로 풀기
max = (n1 > n2 && n1 > n3) ? (n1) : ((n2 > n3) ? n2 : n3);
min = (n1 < n2 && n1 < n3) ? (n1) : ((n2 < n3) ? n2 : n3);
System.out.println("max = " + max);
System.out.println("min = " + min);
// 강사님 풀이
max = (n1 > n2) ? n1 : n2;
max = (max > n3) ? max : n3;
min = (n1 < n2) ? n1 : n2;
min = (min < n3) ? min : n3;
System.out.println("max = " + max);
System.out.println("min = " + min);
sc.close();
}
}
'국비지원 과정 > HW' 카테고리의 다른 글
2022.06.27 / 과제2번 : 구구단을 2차원 배열에 저장하고 출력하기 (0) | 2022.06.27 |
---|---|
2022.06.27 / 과제1번 : 2차원 배열에서 과목별 총점과 학생별 총점 구하기 (0) | 2022.06.27 |
2022.06.24 / 과제1번 : 정수 여러개 중 최대값, 최소값 구하기 (0) | 2022.06.24 |
2022.06.23 / 과제2번 : 구구단을 열방향 으로 출력하기 (0) | 2022.06.24 |
2022.06.23 / 과제1번 : 정수의 팩토리얼을 구하기 (0) | 2022.06.24 |