본문 바로가기

Java/java 기초

잔돈 계산 프로그램

public class mainClass {
	public static void main(String[] args) {
		// 편의점
		/*
		 * 내야하는금액: 3230원 money: 10000원
		 * 
		 * 거스름돈: 5000원 -> ? 개 1000원 -> ? 개 500원 -> ? 개 100원 -> ? 개 50원 -> ? 개 10원 -> ? 개
		 * 
		 * 결과 =
		 */
		Scanner scanner = new Scanner(System.in);
		System.out.println("내야하는 금액: ");
		int price = scanner.nextInt();
		System.out.println("보유한 돈");
		int myMoney = scanner.nextInt();
		
//		int price; //지불금액
//		int myMoney;//계산 금액
		int changeMoney;// 거스름돈
		
		int m5000;
		int m1000;
		int m500;
		int m100;
		int m50;
		int m10;
		
		//연산처리
		changeMoney = myMoney - price;
		
		//결과
		m5000 = changeMoney/5000;
		m1000 =(changeMoney % 5000)/1000;
		m500 = (changeMoney % 1000)/500;
		m100 = (changeMoney % 500)/100;
		m50 = (changeMoney % 100)/50;
		m10 = (changeMoney % 50)/10;
		
		System.out.println("거스름돈: " +changeMoney);
		System.out.println("5000원권: " + m5000 + "장");
		System.out.println("1000원권: " + m1000 + "장");
		System.out.println("500원권: " + m500 + "장");
		System.out.println("100원권: " + m100 + "장");
		System.out.println("50원권: " + m50 + "장");
		System.out.println("10원권: " + m10 + "장");
		
	
//		int z;
//		int a;
//
//		y = y - x;
//		z = y / 5000;
//
//		System.out.println("5000원의 갯수" + z);
//
//		y = y - z * 5000;
//
//		z = y / 1000;
//
//		System.out.println("1000원의 갯수" + z);
//
//		y = y - z * 1000;
//		z = y / 500;
//
//		System.out.println("500원의 갯수" + z);
//
//		y = y - z * 500;
//		z = y / 100;
//
//		System.out.println("100원의 갯수" + z);
//
//		y = y - z * 100;
//		z = y / 50;
//
//		System.out.println("50원의 갯수" + z);
//
//		y = y - z * 50;
//		z = y / 10;
//
//		System.out.println("10원의 갯수" + z);

	}
}

'Java > java 기초' 카테고리의 다른 글

while, for문을 활용한 간단한 사칙 연산계산기  (0) 2019.11.20
간단한 별 찍기  (0) 2019.11.20
숫자의 범위 계산하기  (0) 2019.11.20
2차 배열관련 정리  (0) 2019.11.20
String 관련 정리  (0) 2019.11.20