자바 질문드립니다.

,
import java.util.Scanner; //2장 실습 2 // 복수 단수 구분 0일때 구분
public class p3 {

public static void main(String[] args) {
	Scanner s = new Scanner(System.in);
	System.out.println("Input money>> ");
	int money = s.nextInt();
	int bill50000 = 0, bill10000 = 0, bill1000 = 0;
	int coin500 = 0, coin100 = 0, coin50 = 0, coin10 = 0, coin1 = 0;
	int nomoney = 0;
	bill50000 = money / 50000;
	money %= 50000;
	bill10000 = money / 10000;
	money %= 10000;
	bill1000 = money / 1000;
	money %= 1000;
	coin500 = money / 500;
	money %= 500;
	coin100 = money / 100;
	money %= 100;
	coin50 = money / 50;
	money %= 50;
	coin10 = money / 10;
	coin1 = money % 10;
	nomoney = 0;
	
	if(bill50000 !=0) System.out.println(bill50000+ " 50,000won bill"); if(bill50000 >= 2) System.out.println("(s)");
	if(bill10000 !=0) System.out.println(bill10000+ " 10,000won bill" ); if(bill10000 >= 2) System.out.println("(s)");
	if(bill1000 !=0) System.out.println(bill1000+ " 1000won bill"); if(bill10000 >= 2) System.out.println("(s)");
	if(coin500 !=0) System.out.println(coin500+ " 500won coin"); if(coin500 >= 2) System.out.println("(s)");
	if(coin100 !=0) System.out.println(coin100+ " 100won coin"); if(coin500 >= 2) System.out.println("(s)");
	if(coin50 !=0) System.out.println(coin50+ " 50won coin"); if(coin50 >= 2) System.out.println("(s)");
	if(coin10 !=0) System.out.println(coin10+ " 10won coin"); if(coin10 >= 2) System.out.println("(s)");
	if(coin1 !=0) System.out.println(coin1+ " 1won coin"); if(coin1 >= 2) System.out.println("(s)");
	if(nomoney == 0 ) System.out.println(nomoney+" 0won ");

}

}
,
s를 출력하는 것과 매수를 출력하는 것을 합치려면 어떻게 해야 좋을지 알고 싶습니다.

입력받은 금액의 값을 저장해두는 변수를 하나 선언해 두었다가 화폐의 매수를 출력할 때 같이 출력하시면 됩니다.
화폐의 매수를 구할 때 원화의 단위를 저장하는 배열과 매수를 저장하는 배열을 선언하시면 더 간편하게 작업하실 수 있습니다.

import java.util.Scanner;

public class Scanner클래스질문 {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		System.out.println("Input money>> ");
		int money = s.nextInt();
		int moneyResult = money;                 // 입력받은 금액을 출력하기 위해 변수 하나를 선언하여 액수를 저장해 줍니다
		int[] korWon = new int[] {50000, 10000, 5000, 1000, 500, 100, 50, 10, 5, 1};
		int[] billResult = new int[10];
		
		for(int i = 0; i < korWon.length; i++) {
			billResult[i] = moneyResult / korWon[i];
			moneyResult %= korWon[i];
		}
		for(int i = 0; i < billResult.length; i++) {
			System.out.println(korWon[i] + "원권의 매수 : " + billResult[i]);
		}
		System.out.println("입력받은 금액 : " + money);
	}
        s.close();  // 참조변수 s의 Scanner클래스 참조를 종료시킵니다.
}