Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.23 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Bai06 {
  4.  
  5.     public static void main(String[] args) {
  6.         //Khai báo
  7.         Scanner sc = new Scanner(System.in);
  8.         int soNguyen, soHangChuc, soHangDv;
  9.         String soMuoi = "mười";
  10.         String soMot = "một";
  11.         String soHai = "hai";
  12.         String soBa = "ba";
  13.         String soBon = "bốn";
  14.         String soNam = "năm";
  15.         String soSau = "sáu";
  16.         String soBay = "bảy";
  17.         String soTam = "tám";
  18.         String soChin = "chín";
  19.         String muoi = "mươi";
  20.         String lam = "lăm";
  21.         String mot = "mốt";
  22.         String tempHangChuc = "";
  23.         String tempHangDv = "";
  24.        
  25.         //**Start Check số có phải là số 2 chữ số**//
  26.         do {
  27.             System.out.print("Mời bạn nhập số có 2 chữ sô: ");
  28.             soNguyen = sc.nextInt();
  29.         }while (soNguyen<10 || soNguyen>99);
  30.         //**End Check số có phải là số 2 chữ số**//
  31.        
  32.         //**Start Lấy số hàng chục và hàng đơn vị**//
  33.         soHangChuc = soNguyen / 10;
  34.         soHangDv = soNguyen % 10;
  35.         //**End Lấy số hàng chục và hàng đơn vị**//
  36.        
  37.         //** Start Đọc các số có hàng chục từ 1->9 và hàng đơn vị = 0 **//
  38.         if (soHangDv == 0) {
  39.             switch (soHangChuc) {
  40.             case 2:
  41.                 System.out.println("Số " + soHai + " " + muoi);
  42.                 break;
  43.             case 3:
  44.                 System.out.println("Số " + soBa + " " + muoi);
  45.                 break;
  46.             case 4:
  47.                 System.out.println("Số " + soBon + " " + muoi);
  48.                 break;
  49.             case 5:
  50.                 System.out.println("Số " + soNam + " " + muoi);
  51.                 break;
  52.             case 6:
  53.                 System.out.println("Số " + soSau + " " + muoi);
  54.                 break;
  55.             case 7:
  56.                 System.out.println("Số " + soBay + " " + muoi);
  57.                 break;
  58.             case 8:
  59.                 System.out.println("Số " + soTam + " " + muoi);
  60.                 break;
  61.             case 9:
  62.                 System.out.println("Số " + soChin + " " + muoi);
  63.                 break;
  64.             default:
  65.                 System.out.println("Số " + soMuoi);
  66.                 break;
  67.             }          
  68.         }
  69.         //** End Đọc các số có hàng chục từ 1->9 và hàng đơn vị = 0 **//
  70.        
  71.         //** Start Đọc các số từ 11 => 19 **//
  72.         else if (soHangChuc == 1 && soHangDv != 0) {
  73.            
  74.             //** Start Kiểm tra số hàng đơn vị **//
  75.             switch (soHangDv) {
  76.             case 1:
  77.                 tempHangDv = soMot;
  78.                 break;
  79.             case 2:
  80.                 tempHangDv = soHai;
  81.                 break;
  82.             case 3:
  83.                 tempHangDv = soBa;
  84.                 break;
  85.             case 4:
  86.                 tempHangDv = soBon;
  87.                 break;
  88.             case 5:
  89.                 tempHangDv = lam;
  90.                 break;
  91.             case 6:
  92.                 tempHangDv = soSau;
  93.                 break;
  94.             case 7:
  95.                 tempHangDv = soBay;
  96.                 break;
  97.             case 8:
  98.                 tempHangDv = soTam;
  99.                 break;
  100.             case 9:
  101.                 tempHangDv = soChin;
  102.                 break;
  103.             default:
  104.                 break;
  105.             }
  106.             //** End Kiểm tra số hàng đơn vị **//
  107.            
  108.             //In ra kết quả
  109.             System.out.println("Số " + soMuoi + " " + tempHangDv);
  110.         }
  111.         //** End Đọc các số từ 11 => 19 **//
  112.        
  113.         //** Start Đọc các số từ 20 => 99 trừ các số có hàng đơn vị = 0 **//
  114.         else if (soHangDv != 0) {
  115.            
  116.             //** Start Kiểm tra số hàng chục **//
  117.             switch (soHangChuc) {
  118.             case 2:
  119.                 tempHangChuc = soHai;
  120.                 break;
  121.             case 3:
  122.                 tempHangChuc = soBa;
  123.                 break;
  124.             case 4:
  125.                 tempHangChuc = soBon;
  126.                 break;
  127.             case 5:
  128.                 tempHangChuc = soNam;
  129.                 break;
  130.             case 6:
  131.                 tempHangChuc = soSau;
  132.                 break;
  133.             case 7:
  134.                 tempHangChuc = soBay;
  135.                 break;
  136.             case 8:
  137.                 tempHangChuc = soTam;
  138.                 break;
  139.             case 9:
  140.                 tempHangChuc = soChin;
  141.                 break;
  142.             default:
  143.                 break;
  144.             }
  145.             //** End Kiểm tra số hàng chục **//
  146.            
  147.             //** Start Kiểm tra số hàng đơn vị **//
  148.             switch (soHangDv) {
  149.             case 1:
  150.                 tempHangDv = mot;
  151.                 break;
  152.             case 2:
  153.                 tempHangDv = soHai;
  154.                 break;
  155.             case 3:
  156.                 tempHangDv = soBa;
  157.                 break;
  158.             case 4:
  159.                 tempHangDv = soBon;
  160.                 break;
  161.             case 5:
  162.                 tempHangDv = lam;
  163.                 break;
  164.             case 6:
  165.                 tempHangDv = soSau;
  166.                 break;
  167.             case 7:
  168.                 tempHangDv = soBay;
  169.                 break;
  170.             case 8:
  171.                 tempHangDv = soTam;
  172.                 break;
  173.             case 9:
  174.                 tempHangDv = soChin;
  175.                 break;
  176.             default:
  177.                 break;
  178.             }
  179.             //** End Kiểm tra số hàng đơn vị **//
  180.            
  181.             //In ra kết quả
  182.             System.out.println("Số " + tempHangChuc + " " + muoi + " " + tempHangDv);
  183.         }
  184.         //** End Đọc các số từ 20 => 99 trừ các số có hàng đơn vị = 0 **//
  185.     }
  186.  
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement