수 4개를 입력받은 후 제일 큰 수 및 제일 작은 수를 출력하기
import java.util.Scanner;
public class p2_제일작은수및제일큰수출력하기 {
public static void main(String args [] ) {
Scanner sc = new Scanner(System.in);
System.out.println("java CodingTest");
System.out.println("수 네 개를 입력하시오.");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
System.out.println("제일 작은 수를 출력하시오");
if ( (b > a )&& (c > a) && (d > a) ) {
System.out.println(a);
}
else if ( (a > b )&& (c > b) && (d > b) ) {
System.out.println(b);
}
else if ( (a > c )&& (b > c) && (b > c) ) {
System.out.println(c);
}
else {
System.out.println(d);
}
System.out.println("제일 큰 수를 출력하시오");
if ( (b < a )&& (c < a) && (d < a) ) {
System.out.println(a);
}
else if ( (a < b )&& (c < b) && (d < b) ) {
System.out.println(b);
}
else if ( (a < c )&& (b < c) && (d < c) ) {
System.out.println(c);
}
else {
System.out.println(d);
}
}
}
Ex) 10 30 22 9 를 입력했을 경우
수 네 개를 입력하시오.
10
30
22
9
제일 작은 수를 출력하시오
9
제일 큰 수를 출력하시오
30
if문 사용
if | else if | else |
---|---|---|
if문 맨 첫 번째 | if문 두 번째부터 마지막 전까지 | 마지막 결과값 |
조건문 o | 조건문 o | 조건문 x |
논리연산자 사용
& | && | ㅣ | ㅣㅣ |
---|---|---|---|
두 개의 값이 참일 경우 참 | 두 개의 값이 참일 경우 참 | 하나라도 값이 참일 경우 참 | 하나라도 값이 참일 경우 참 |
두 값 확인 후 출력 | 하나라도 거짓일 경우 바로 출력 | 두 값 확인 후 출력 | 하나라도 값이 참일 경우 바로 출력 |
import java.util.Scanner;
public class p2_제일작은수및제일큰수출력하기 {
public static void main(String args []) {
Scanner sc = new Scanner(System.in);
System.out.println("4개의 수 입력하기");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
int num4 = sc.nextInt();
// 최대값 변수 지정하기
int maxNum = num1;
if ( maxNum < num2 ) {
maxNum = num2;
}
else if ( maxNum < num3 ) {
maxNum = num3;
}
else if ( maxNum < num4 ) {
maxNum = num4;
}
System.out.println("최대값은 "+maxNum+"입니다.");
}
}
Ex) 2 1 44 3 을 입력했을 경우
4개의 수 입력하기
2
1
44
3
최대값은 44입니다.