방법 1)
import java.util.Scanner;
public class P_02 {
public static void main(String[] args) {
// 정수를 입력받아 1의 자리에서 반올림 한 결과를 출력하시오.
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();
if(num%10 < 5) {
System.out.println("반올림 수 : " + (num-num%10));
} else {
System.out.println("반올림 수 : " + (num-num%10+10));
}
}
}
방법 2)
import java.util.Scanner;
public class Ex03_if_else문 {
public static void main(String[] args) {
// 한 정수를 입력받아 1의 자리에서 반올림 한 값 출력하기!
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력: ");
int num = sc.nextInt();
if (num%10 <= 4) {
System.out.print("반올림 수: " + (num/10*10));
// '문자+숫자'이기 때문에 구하고싶은 식에 소괄호!
}
else {
System.out.print("반올림 수: " + (num/10*10+10));
}
}
}
0 <= 1의 자리 <=4 일 경우, 반내림.
num-num%10 또는 num/10*10 로 표현.
5 <= 1의 자리 <= 9 일 경우, 반올림.
(num-num%10)+10 또는 num/10*10+10 로 표현.
'Algorithm > Java Festival' 카테고리의 다른 글
[Java Festival] 1-2+3-4..+99-100 을 계산하여 답을 출력하기 (0) | 2023.03.01 |
---|---|
[Java Festival] A, B 숫자를 입력받고 조건에 부합하면 프로그램 종료 (0) | 2023.03.01 |
[Java Festival] 몸무게 감량 (0) | 2023.02.27 |
[Java Festival] 지폐의 개수 출력 (0) | 2023.02.26 |
[Java Festival] 시급계산기 (0) | 2023.02.26 |
댓글