Scanner 클래스 사용하기
결제 금액 캐시백 계산에 대하여 위의 조건 만족하기
Scanner class의 next(), nextInt() 기능 사용
문제 설명
캐시백을 계산하는 프로그램 작성
결제금액을 입력 받음 -> 해당 결제 금액에 대하여 캐시백 포인트를 계산
백원단위로 계산
다음과 같은 실행결과 출력
import java.util.Scanner;
public class miniAssignment2 {
public static void main(String[] args) {
System.out.println("[캐시백 계산]");
Scanner sc = new Scanner(System.in);
System.out.println("결제 금액을 입력해 주세요.(금액): ");
int price = sc.nextInt(); //nextInt(): Integer를 입력받아 리턴
int cashback = (int)(price * 0.1 / 100) * 100; //10% 적립이며 100 단위라는 조건 만족하는 캐시백 계산
if (cashback > 300) { //캐시백의 상한선 300 설정
cashback = 300;
}
System.out.printf("결제 금액은 %d원이고, 캐시백은 %d원 입니다.\n", price, cashback);
}
}
실제 콘솔실행결과
'제로베이스 백엔드 스쿨 > 미션' 카테고리의 다른 글
미니과제 6번 - 가상 선거 및 당선 시뮬레이션 프로그램 (0) | 2024.05.26 |
---|---|
미니과제 5번 - 달력 출력 프로그램 (0) | 2024.05.23 |
미니과제 4번 - 주민등록번호 생성 프로그램 (0) | 2024.05.23 |
미니과제 3번 - 놀이공원 입장료 계산하기 (0) | 2024.05.23 |
미니과제 1번 - 구구단 출력하기 (0) | 2024.02.19 |