Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.LinkedHashMap;
- public class test
- {
- public static String docSoNguyen(int n)
- {
- LinkedHashMap<Integer, String>cachDocSoNho=new LinkedHashMap<>();
- cachDocSoNho.put(0, "không");
- cachDocSoNho.put(1, "một");
- cachDocSoNho.put(2, "hai");
- cachDocSoNho.put(3, "ba");
- cachDocSoNho.put(4, "bốn");
- cachDocSoNho.put(5, "năm");
- cachDocSoNho.put(6, "sáu");
- cachDocSoNho.put(7, "bảy");
- cachDocSoNho.put(8, "tám");
- cachDocSoNho.put(9, "chín");
- cachDocSoNho.put(10, "mười");
- LinkedHashMap<Integer, String>cachDocSoLon=new LinkedHashMap<>();
- cachDocSoLon.put(1000000000,"tỷ");
- cachDocSoLon.put(1000000,"triệu");
- cachDocSoLon.put(1000,"ngàn");
- cachDocSoLon.put(100,"trăm");
- cachDocSoLon.put(10,"mươi");
- StringBuilder kq= new StringBuilder(100);
- while(n!=0)
- {
- if(n<=10)
- {
- kq.append(cachDocSoNho.get(n)+ " ");
- n=0;
- }
- else if(n<20)
- {
- kq.append(cachDocSoNho.get(10)+" ");
- n-=10;
- }
- else
- {
- for(int x : cachDocSoLon.keySet())
- {
- if(n>=x)
- {
- kq.append(docSoNguyen(n/x));
- kq.append(cachDocSoLon.get(x)+" ");
- n=n%x;
- break;
- }
- }
- }
- }
- return kq.toString();
- }
- public static void main(String arg[])
- {
- String kq=docSoNguyen(123);
- System.out.println(kq);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement