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);

}

}

여기까지 해봤는데 아무리해봐도 생초보는 모르겠습니다. ㅜㅜㅜ

해법좀 부탁드립니다.!