프로그램 문제

화폐 매수 구하기 - 화폐매수 구하기(정보은닉)

낙산암 2021. 10. 10. 12:37

    int m_500, m_100, m_50, m_10, m_5, m_1, money, tmp;

 

    money =66000;

 

    m_500 = money / 50000;

    tmp = money - m_500 * 50000;

    

    m_100 = tmp / 10000;

    tmp = tmp - m_100 * 10000;

    

    m_50 = tmp / 5000;

    tmp = tmp - m_50 * 5000;

 

    m_10 = tmp / 1000;

    tmp = tmp - m_10 * 1000;

 

    m_5 = tmp / 500;

    tmp = tmp - m_5 * 500;

 

    m_1 = tmp / 100;

 

    System.out.println ("오만원 : " +m_500+"장");

    System.out.println ("만원 : " +m_100+"장");

    System.out.println ("오천원 : " +m_50+"장");

    System.out.println ("천원 : " +m_10+"장");

    System.out.println ("오백원 : " +m_5+"개");

    System.out.println ("백원 : " +m_1+"개");

 

 

두번째 방법(좀더 간단 하게)

 

     int money = 126500;


    System.out.println ("오만원 : " + money/50000+"장");
    money = money%50000;
    
    System.out.println ("만원 : " +money/10000+"장");
    money = money%10000;
    
    System.out.println ("오천원 : " +money/5000+"장");
    money = money%5000;

    System.out.println ("천원 : " +money/1000+"장");
    money = money%1000;

    System.out.println ("오백원 : " +money/500+"개");
    money = money%500;
    
    System.out.println ("백원 : " +money/100+"개");

 

 

class Money {
private  int m_500, m_100, m_50, m_10, m_5, m_1, money, tmp;

Money(int money) {

setMoney(money);
}

public void setMoney(int money) {

if(money < 0) {
this.money = 0;
System.out.println("잘못된 입력입니다.");
return;
}

this.money = money;

}

public void show() {

m_500 = money / 50000;
tmp = money - m_500 * 50000;

m_100 = tmp / 10000;
tmp = tmp - m_100 * 10000;

m_50 = tmp / 5000;
tmp = tmp - m_50 * 5000;

m_10 = tmp / 1000;
tmp = tmp - m_10 * 1000;

m_5 = tmp / 500;
tmp = tmp - m_5 * 500;

m_1 = tmp / 100;
System.out.println("오만원 : " + m_500 + "장");
System.out.println("만원 : " + m_100 + "장");
System.out.println("오천원 : " + m_50 + "장");
System.out.println("천원 : " + m_10 + "장");
System.out.println("오백원 : " + m_5 + "개");
System.out.println("백원 : " + m_1 + "개");

}

}

'프로그램 문제' 카테고리의 다른 글

화폐 매수 구하기 - 배열 이용  (0) 2021.10.20
로또 배열 - 중복없이  (0) 2021.10.19
자음 모음(영문) 갯수 카운트  (0) 2021.10.19
BMI calculator  (0) 2021.10.19
가위 바위 보 게임 - 배열 쓰지 않고...  (0) 2021.10.16