zoukankan      html  css  js  c++  java
  • 输入一个随机整数,输出对应的大写

    package com.oracle.demo01;
    import java.util.Scanner;
    public class ces {
     public void convert(int number) {
      // 数字对应的汉字
      String[] num = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
      // 单位
      String[] unit = { "", "十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千", "万亿" };
      // 将输入数字转换为字符串
      String result = String.valueOf(number);
      // 将该字符串分割为数组存放
      char[] ch = result.toCharArray();
      // 结果 字符串
      String str = "";
      int length = ch.length;
      for (int i = 0; i < length; i++) {
       int c = (int) ch[i] - 48;
       if (c != 0) {
        str += num[c] + unit[length - i - 1];
       } else {
        if (i == length - 1) {
        } else {
         if (ch[i + 1] != '0') {
          str += num[c];
         }
        }
       }
      }
      System.out.println(str);
     }
     public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      while (true) {
       System.out.println("请输入要进行转换的数字......");
       String str = scanner.next();
       if ("-1".equals(str))
        return;
       new ces().convert(Integer.parseInt(str));
      }
     }
    }
  • 相关阅读:
    mstsc远程桌面 mstsc /v:ip /admin
    JS模块化编程(五)---按照AMD规范扩展全局对象
    常见问题
    django--用户认证组件
    Django
    Django
    Django
    Django
    Django
    第六模块-图书管理系统--多表
  • 原文地址:https://www.cnblogs.com/nbkls/p/13072445.html
Copyright © 2011-2022 走看看