1000원미만의 상품을 구매함에 있어서, 1000원짜리 지폐를 지불할 경우의 거스름돈을
다음과 같이 출력하는 자바 실행클래스를 작성하시오
(주어진 변수만을 이용하고, 반드시 반복문을 사용할 것).
결과의 예) 1000원 미만의 구매 금액을 입력하세요: 325
675원의 거스름돈은 다음과 같습니다:
100원짜리 동전 6개
10원짜리 동전 7개
1원짜리 동전 5개
import java.util.Scanner;
public class java {
public static void main(String[] args) {
int 구매금액;
int 잔액;
int 동전수;
int 동전단위;
Scanner scan = new Scanner(System.in);
System.out.print("1000원 미만의 구매 금액을 입력하세요: ");
구매금액 = scan.nextInt();
// 거스름돈을 계산하여 출력
// 거스름돈을 동전단위별로 분석하여 출력 (**이 부분에 반드시 while 반복문을
이용하여 구현할 것**)
이런 문제인데
public static void main(String[] args) {
int 구매금액;
int 잔액;
int 동전수;
int 동전단위;
Scanner scan = new Scanner(System.in);
System.out.print("1000원 미만의 구매 금액을 입력하세요: ");
구매금액 = scan.nextInt();
System.out.println();
잔액 = 1000-구매금액;// 거스름돈을 계산하여 출력
System.out.println(잔액+"원의 거스름돈은 다음과 같습니다:");
while(잔액<1000 && 잔액>10)// 거스름돈을 동전단위별로 분석하여 출력 (**이 부분에 반드시 while 반복문을 이용하여 구현할 것**)
{
}
System.out.println("백원: " + 잔액/100);
System.out.println("십원: " + 잔액/100/10);
System.out.println("일원: " + 잔액/100/10/1);
}
}
여기까지 해봤는데 아무리해봐도 생초보는 모르겠습니다. ㅜㅜㅜ
해법좀 부탁드립니다.!
while문에 코드블럭이 어떤값이 들어가야되는지 모르겠어요 알려주세요 형님들 ㅜㅜ
와 산수문제네
이거 오십원 없네 그러면 걍 스트링으로 간단히 할수 잇음 ㅋㅋㅋ
이프문 써서 잔액이 100원보다 크면 100원빼고 백원필드에 카운트 올려 이런식으로 십원 일원하면 됨
와일문 쓰라는걸 못봐서 스트링으로 간단히 할수 있다한게 섭스트링메서드 이용하면 졸라 쉽게할수 잇거든
If(잔액 > 100) { 잔액 -= 100; 백원 += 1 } else if 10원 엘스이프 일원 ㅅㅂ 폰이라 이게한계다 알아듣것지?
아 일원은 걍 남은 잔액하먄됨
이번학기에 자바처음배우는 문과생이라서 ㅜㅜㅜㅜ 알려주신내용 찾아보면서 공부해볼게요 감사해요!!