本帖最后由 yinzhenyu 于 2014-9-21 19:51 编辑
- <p><div class="blockcode"><blockquote>package com.itheima;
- import java.util.Scanner;
- public class test2 {
- /**
- * 2、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
- * 思路:
- * 1.接收一个键盘录入的数字
- * 2.将这个数字转换成中文格式,查表法就可以满足
- *
- * @param args
- *
- */
- public static void main(String[] args) {
-
- System.out.println("请输入数字:");
- String[] s={"零 " ,"一","二","三","四","五","六","七","八","九"};
- while(true){
-
- Scanner s1=new Scanner(System.in);
- String str=s1.nextLine();
- for (int i = 0; i < str.length(); i++) {
- //提取键盘输入字符串中的每一个字符再转换成阿拉伯数字
- int c= str.charAt(i)-'0';
- //如果阿拉伯数字在0~9就输出s中相应c位置的元素
- if(c>=0&& c<10){
- System.out.print(s[c]);
-
- }else{
- System.out.print("请重新输入数字:"+"\n");
- break;
-
- }
-
- }
- System.out.println("\n");
-
- }
- }
- }
- </p><p>
- </p>
复制代码
|
|