- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ในการชำระสินค้า เมื่อเราเลือกซื้อสินค้าเสร็จจะมีการคิดราคารวม ถ้าเราต้องการแปลงจากตัวเลขเป็นข้อความ เรามีหลักการสร้างคลาสกันอย่างไร ผมขอหยิบเอาคลาสที่มีคนทำไว้แล้ว
อย่างแรกเราต้องแยกก่อนว่าเป็นข้อความภาษาไทยหรืออังกฤษ
ภาษาไทย
- แยกบาทกับสตางค์ก่อน
- กรณีสตางค์โดยปกติเราจะเอาแค่ 2 ตำแหน่ง
- เรียกใช้ฟังก์ชันภาษาไทยพร้อมส่งค่าพารามิเตอร์ไปด้วย
- สร้างอาร์เรย์ ขึ้นมา 2 ตัว ตัวแรกเป็นอาร์เรย์ของตัวเลข ('หนึ่ง', 'สอง'...) อีกตัวเป็นอาร์เรย์เรียกตำแหน่งของเงิน ('บาท', 'สิบ'...)
- แยกเป็น 2 เงื่อนไข หาบาท กับ หาสตางค์
- วนลูปตามตำแหน่งของเงินหลักต่างๆ (หน่วย, สิบ, ร้อย...)
- ดักเงื่อนไขกรณี ปัญหาเลข 1 ที่เรียกเอ็ด และ เลข 2 ที่เรียก ยี่ ในหลัก หน่วย, สิบ, ล้าน, สิบล้าน
- กรณีสตางค์ก็ทำแบบเดียวกัน
ส่วนภาษาอังกฤษก็ทำคล้ายๆกัน แต่จะเยอะกว่าตรงที่มันมีลงท้ายด้วย teen กับ ty ไว้ผมจะมาอัพเดทครับ
ดาวน์โหลด : ที่นี่
ที่มา : http://goo.gl/2h5P4X
ความคิดเห็น
แสดงความคิดเห็น