สนับสนุนเว็บ

ผู้เขียน หัวข้อ: โจทย์ โปรแกรมทอนเงิน ATM นำมาจากกระทู้เว็บ Thaicreate  (อ่าน 560 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

Permalink: โจทย์ โปรแกรมทอนเงิน ATM นำมาจากกระทู้เว็บ Thaicreate

17/ธ.ค./13 หัวข้อไอดี: 16040349 | ลิ้งค์หัวข้อ: /topic/16040349

ออฟไลน์ นๅยด้ามขวาน

  • ออฟไลน์
  • 49115
    30336
    64867



  • Administrator
  • *****
  • สมัครสมาชิกเมื่อ 17/07/2009
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • กระทู้ : 49115
  • Like Post : 64867
  • Peny : 30336
  • 16

    • ดูรายละเอียด


  • เข้าใช้งานล่าสุดเมื่อ 15/ก.ย./19


โจทย์ โปรแกรมทอนเงิน ATM นำมาจากกระทู้เว็บ Thaicreate

เป็น โจทย์ข้อสอบสมัครงาน ที่เพิ่มไว้ใน Thaicreate โดยคุณ Black Megic ซึ่งมีเงื่อนไขดังต่อไปนี้

    ให้เขียนโปรแกรมตู้ ATM ครับ โดยกำหนดให้มีเงินอยู่ในตู้ 23,000 บาท แบ่งเป็น แบงค์ 1,000 แบงค์ 500 แบงค์ 100 โดยให้เขียนโปรแกรมเพื่อรับจำนวนเงินที่จะถอน จากนั้นโปรแกรมจะแสดงจำนวนแบงค์ที่ออกมา ซึ่งแบงค์ 1,000 จะออกก่อน แล้วก็แบงค์ 500 100 ตามลำดับ

ซึ่งผมได้นำโค้ดที่คุณ Black Megic เขียนไว้มาปรับเปลี่ยนซึ่งอาจจะไม่เกี่ยวกับ ATM สักเท่าไหร่ เพราะผมลอง ทอนเป็นเหรียญ ไว้ด้วย และขอเก็บไว้เป็นความรู้ ตามโค้ดด้านล่างครับ

โค๊ด: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ATM FROM MR.Black Magic</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://www.decorplanit.com/plugin/autoNumeric-1.7.4.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#balance').autoNumeric();
$('#process').live('click',function(){
var account = '';
var balance = $('#balance').autoNumericGet();
if(balance > 0){
if(balance<=23000){

$.each([1000, 500, 100, 50, 10, 5, 1, 0.50, 0.25], function(index, value) {

bank = Math.floor(balance/value);
balance = balance-(bank*value);

if(value < 50){
switch(value){
case 0.50 :
account  = 'เหรียญ 50 สตางค์ : ' bank ' เหรียญ <br />';
break;
case 0.25 :
account  = 'เหรียญ 25 สตางค์ : ' bank ' เหรียญ <br />';
break;
default :
account  = 'เหรียญ ' value ' บาท : ' bank ' เหรียญ <br />';
break
}
}else{
account  = 'แบงค์ ' value ' : ' bank ' ใบ <br />';
}

});
$('#account').html( account );

}else{
$('#balance').focus();
alert('จำนวนเงินของคุณไม่พอ');
}
}else{
alert('คุณยังไม่ได้ใส่จำนวนเงิน');
$('#balance').focus();
}
});

});
</script>
</head>
<body>
<table width="300" border="0">
<tr>
<td><input type="input" id="balance">
<input type="button" value="ยืนยัน" id="process"></td>
</tr>
<tr>
<td><div id="account"></div></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>

เขียนโดย Chaiwit

LikePost โดย 0 สมาชิก :


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 
ร่วมขับเคลื่อนโดย