package com.itheima;
import java.util.Scanner;
/*
* 1、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
*/
public class Test1 {
public static void main(String[] args) {
//从键盘输入扫描内容
Scanner sc = new Scanner(System.in);
//输出你想要输入的数据
System.out.println("请输入你要输入的数据");
//利用键盘输入了一个整数
int in = sc.nextInt();
//把输入的整数转换为字符串
String str = String.valueOf(in);
//查找API的String类方法,将输入的字符串转换为字符数组
//char[] ch = str.toCharArray();
//将所有数字汉字在数组里体现出来
//String str1 = "零一二三四五六七八九";
char[] ch1 = {'零','一','二','三','四','五','六','七','八','九',};
// char[] ch2 = new char[];
//遍历出ch数组里面的元素
for(int i=0;i<str.length();i++){
char ch3=ch1[str.charAt(i)];
//char ch2=ch1[x];
System.out.print(ch3);
}
}
}
我的思路是这样的,不过转换的方式应该错了,求正确的做题方法。 |