黑马程序员技术交流社区

标题: 给大家分享一个小程序 [打印本页]

作者: ZZGFF    时间: 2015-3-1 17:37
标题: 给大家分享一个小程序
  1. /**
  2.          * 从键盘接受一个数字,列出该数字的中文表示格式,
  3.          * 例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
  4.          *
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 // 实例化Scanner
  9.                 Scanner sc = new Scanner(System.in);
  10.                 // 定义一个空的字符串
  11.                 String sum = "";
  12.                 boolean f = true;
  13.                 // 如果输入的不是数字 那么就重新输入 是的话 跳出
  14.                 for (; f;) {
  15.                         // 控制台接收数字
  16.                         System.out.println("请输入数字:");
  17.                         sum = sc.next();
  18.                         if (sum.matches("\\d+") != f) {
  19.                                 System.out.print("0-9的数字");
  20.                                 continue;
  21.                         } else {
  22.                                 break;
  23.                         }
  24.                 }

  25.                 // 循环把字符串sum转换成字符并且判断输出
  26.                 for (int i = 0; i < sum.length(); i++) {
  27.                         // 字符串转换成字符
  28.                         char a = sum.charAt(i);
  29.                         // 利用switch语句来判断输入的单个字符0-9,并且打印
  30.                         switch (a) {
  31.                         case '0':
  32.                                 System.out.print("零");
  33.                                 break;
  34.                         case '1':
  35.                                 System.out.print("一");
  36.                                 break;
  37.                         case '2':
  38.                                 System.out.print("二");
  39.                                 break;
  40.                         case '3':
  41.                                 System.out.print("三");
  42.                                 break;
  43.                         case '4':
  44.                                 System.out.print("四");
  45.                                 break;
  46.                         case '5':
  47.                                 System.out.print("五");
  48.                                 break;
  49.                         case '6':
  50.                                 System.out.print("六");
  51.                                 break;
  52.                         case '7':
  53.                                 System.out.print("七");
  54.                                 break;
  55.                         case '8':
  56.                                 System.out.print("八");
  57.                                 break;
  58.                         case '9':
  59.                                 System.out.print("九");
  60.                                 break;
  61.                         }
  62.                 }
  63.         }
  64. /*结果:
  65.            请输入数字:
  66.             1230243
  67.             一二三零二四三
  68. */
复制代码

作者: 血色@残阳    时间: 2015-3-1 18:08
额,程序也太简单了,完全是水呀
作者: 浦原氏之喵    时间: 2015-3-1 18:28
没有绝对简单的程序,也没有绝对复杂的程序,支持楼主!!!!!
作者: ZZGFF    时间: 2015-3-1 18:44
血色@残阳 发表于 2015-3-1 18:08
额,程序也太简单了,完全是水呀

不好意思, 对于你来说可能简单,对于刚学的也没准,简单也好难也罢,只是想分享一下, 但你说这是水帖 那我就不愿意了,这要是水帖那 随便一个人发的是另一个会做的 那就是简单的 那有多少水帖了 你会就是水帖? ,你会就不是?  , 我只能给你俩字, 呵呵。
作者: ZZGFF    时间: 2015-3-1 18:45
浦原氏之喵 发表于 2015-3-1 18:28
没有绝对简单的程序,也没有绝对复杂的程序,支持楼主!!!!!

谢谢。:)。

作者: 浦原氏之喵    时间: 2015-3-1 19:04
ZZGFF 发表于 2015-3-1 18:45
谢谢。。

不要理会那些不负责任地轻言指责,学东西就是要敢于拿出来交流,才能进步。你不错了,很多人都还不敢把自己打出来的东西发论坛上
作者: challenge    时间: 2015-3-1 19:06
支持一下。
作者: ZZGFF    时间: 2015-3-1 20:24
浦原氏之喵 发表于 2015-3-1 19:04
不要理会那些不负责任地轻言指责,学东西就是要敢于拿出来交流,才能进步。你不错了,很多人都还不敢把自 ...

嗯,  加油。。
作者: 风平浪静の明天    时间: 2015-3-1 20:28
哈哈 顶一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2