// 기능 실행용 클래스과 연결
OperatorPractice3 op3 = new OperatorPractice3();
//op3.practice1();
//op3.practice2();
//op3.practice3();
마트에서 고객에게 할인 혜택을 제공하려고 한다
물건의 총 가격과 회원 여부를 입력받아 회원이라면 10% 할인을 적용하고
그렇지 않다면 5% 할인을 적용한 최종 가격을 출력해라
public class OperatorPractice3 {
public void practice1() {
Scanner sc = new Scanner(System.in);
System.out.print("가격을 입력 하세요 : ");
double totalPrice = sc.nextDouble();
System.out.print("멤버십 있으세요? (있으면 true / 없으면 false 입력) : ");
boolean isMember = sc.nextBoolean();
double discount = isMember ? totalPrice * 0.10 : totalPrice * 0.05;
double finalPrice = totalPrice - discount;
System.out.println("할인을 포함한 최종금액 : " + finalPrice + "원");
}
}
ATM에서 사용자가 원하는 금액을 입력하면
5만 원, 1만 원, 5천 원, 1천 원단위로
최소 개수의 지폐로 돈을 인출하라
ex) 사용자가 * 123000원을 입력하면, 5만 원 지폐 2장, 1만 원 지폐 2장,
5천 원 지폐 0장, 1천 원 지폐 3장이 필요함
public class OperatorPractice3 {
public void practice2() {
Scanner sc = new Scanner(System.in);
System.out.print("출금할 금액 입력 : ");
int amount = sc.nextInt();
int fiftyThousand = amount / 50000;
amount %= 50000;
int tenThousand = amount / 10000;
amount %= 10000;
int fiveThousand = amount / 5000;
amount %= 5000;
int oneThousand = amount / 1000;
System.out.println("50000원: " + fiftyThousand);
System.out.println("10000원: " + tenThousand);
System.out.println("5000원: " + fiveThousand);
System.out.println("1000원: " + oneThousand);
}
}
사용자로부터 두 개의 정수를 입력받아,
첫 번째 수가 두 번째 수의 배수인지 확인하고 결과를 출력해라
만약 배수라면 "배수입니다"를 출력하고, 아니라면 "배수가 아닙니다"를 출력
public class OperatorPractice3 {
public void practice3() {
Scanner sc = new Scanner(System.in);
System.out.print("첫 번째 수 : ");
int num1 = sc.nextInt();
System.out.print("두 번째 수 : ");
int num2 = sc.nextInt();
String result = num1 % num2 == 0 ? "배수입니다" : "배수가 아닙니다";
System.out.println(result);
}
}