import java.util.Scanner;
public class P_03 {
public static void main(String[] args) {
/* 일한 시간을 입력받아 총 임금을 계산하는 시급계산기입니다.
* 시급은 5000원이며 8시간보다 초과 근무한 시간에 대해
* 1.5배의 시급이 책정됩니다.
*/
Scanner sc = new Scanner(System.in);
System.out.print("일할 시간을 입력하세요 : ");
int time = sc.nextInt();
int result = 0;
if(time > 8) {
int a = 5000*8;
double b = (time-8)*5000*1.5;
result = a + (int)b;
} else {
result = 5000*time;
}
System.out.println("총 임금은 "+result+"원 입니다.");
}
}
}
int형 변수와 double 변수를 더해주기 위해서
double 자료형을 int형으로 강제형변환(명시적형변환)함.
항변환을 해주지 않을 경우 console창에 '55000.0'으로 표현됨.
double은 실수형이기 때문.
'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] 정수의 1의 자리를 반올림 (0) | 2023.02.26 |
댓글