Link Exchange
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
http://www.sourcecode.in.th/wbread.php?no=3522โปรแกรมคำนวณการแลกเงินรับข้อมูลจํานวนเงิน 96 บาท และแสดงผลการคํานวณตามรูปแบบดังนี้Total money = 96 bahtTen coin = 9 coinOne coin = 6 coinก่อนอื่นก็ตีโจทย์ว่า รูปแบบของเงินมีอะไรบ้างและจำนวนเท่าไหร่ ดังนี้1บาท (เหรียญ)2บาท(เหรียญ)5บาท(เหรียญ)10บาท(เหรียญ)20บาท(ใบ)50บาท(ใบ)100บาท(ใบ)500บาท(ใบ)10000บาท(ใบ)จากนั้นก็ทำการคำนวณตามจำนวนที่มากที่สุด ไล่ลงมาที่ละขั้นตอนปล. หาคุณเข้าใจสามารถยุบรวมเป็น function ใช้ร่วมกันได้คัรบ โค้ดจะสั้นลงมาก
/** * @Auther: Mr.Suppakit Thongdee * @Website: www.sourcecode.in.th * Oct 02, 2014 */ import java.util.Scanner; public class MoneyTH { public static void main(String[] args) { int iBaht = 0; int iResult = 0; System.out.println("=====โปรแกรมคำนวณการแลกเงิน===="); System.out.print("ป้อนจำนวนเงิน(บาท):"); Scanner in = new Scanner(System.in); iBaht = in.nextInt(); if(iBaht>0){ //10000บาท(ใบ) iResult = iBaht / 1000; if(iResult > 0){ System.out.println("แบงค์พัน ="+ String.valueOf(iResult) +" ใบ"); iBaht = iBaht % 1000; } //500บาท(ใบ) iResult = iBaht / 500; if(iResult > 0){ System.out.println("แบงค์ห้าร้อย ="+ String.valueOf(iResult) +" ใบ"); iBaht = iBaht % 500; } //100บาท(ใบ) iResult = iBaht / 100; if(iResult > 0){ System.out.println("แบงค์ร้อย ="+ String.valueOf(iResult) +" ใบ"); iBaht = iBaht % 100; } //50บาท(ใบ) iResult = iBaht / 50; if(iResult > 0){ System.out.println("แบงค์ห้าสิบ ="+ String.valueOf(iResult) +" ใบ"); iBaht = iBaht % 50; } //20บาท(ใบ) iResult = iBaht / 20; if(iResult > 0){ System.out.println("แบงค์ยี่สิบ ="+ String.valueOf(iResult) +" ใบ"); iBaht = iBaht % 20; } //10บาท(เหรียญ) iResult = iBaht / 10; if(iResult > 0){ System.out.println("เหรียญสิบ ="+ String.valueOf(iResult) +" เหรียญ"); iBaht = iBaht % 10; } //5บาท(เหรียญ) iResult = iBaht / 5; if(iResult > 0){ System.out.println("เหรียญห้า ="+ String.valueOf(iResult) +" เหรียญ"); iBaht = iBaht % 5; } //2บาท(เหรียญ) iResult = iBaht / 2; if(iResult > 0){ System.out.println("เหรียญสองบาท ="+ String.valueOf(iResult) +" เหรียญ"); iBaht = iBaht % 2; } //1บาท(เหรียญ) if(iBaht > 0){ System.out.println("เหรียญบาท ="+ String.valueOf(iBaht) +" เหรียญ"); } }else{ System.out.print("ป้อนจำนวนเงินไม่ถูกต้อง"); } } }
Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us