class Shu
{
public static void main(String [] args)
{
char [] str1 = {'零','一','二','三','四','五','六','七','八','九'};
String x=args[0];
char [] s = new char [args[0].length()];
char [] str3 = new char [args[0].length()];
for(int i=0;i<args[0].length();)
{
s[i]=x.charAt(i);
switch(s[i]){
case '0':str3[0]=str1[0];break;
case '1':str3[1]=str1[1];break;
case '2':str3[2]=str1[2];break;
case '3':str3[3]=str1[3];break;
case '4':str3[4]=str1[4];break;
case '5':str3[5]=str1[5];break;
case '6':str3[6]=str1[6];break;
case '7':str3[7]=str1[7];break;
case '8':str3[8]=str1[8];break;
case '9':str3[9]=str1[9];break;
}
System.out.print(str3[i]);
i++;
}
//String x=args[0];
//System.out.println(x.charAt(0));
}
}
我想实现:
把123456转换成一二三四五六.但不知道什么地方错了.希望前辈们指点一下.谢谢了
{
public static void main(String [] args)
{
char [] str1 = {'零','一','二','三','四','五','六','七','八','九'};
String x=args[0];
char [] s = new char [args[0].length()];
char [] str3 = new char [args[0].length()];
for(int i=0;i<args[0].length();)
{
s[i]=x.charAt(i);
switch(s[i]){
case '0':str3[0]=str1[0];break;
case '1':str3[1]=str1[1];break;
case '2':str3[2]=str1[2];break;
case '3':str3[3]=str1[3];break;
case '4':str3[4]=str1[4];break;
case '5':str3[5]=str1[5];break;
case '6':str3[6]=str1[6];break;
case '7':str3[7]=str1[7];break;
case '8':str3[8]=str1[8];break;
case '9':str3[9]=str1[9];break;
}
System.out.print(str3[i]);
i++;
}
//String x=args[0];
//System.out.println(x.charAt(0));
}
}
我想实现:
把123456转换成一二三四五六.但不知道什么地方错了.希望前辈们指点一下.谢谢了
解决方案 »
- 问一个概念问题
- JNA返回值问题 求解
- java中的字符串
- 创建一个单列线程的问题
- 高手帮我看看下面的程序哪里出了问题!高分!
- 为什么我在CMD下执行JAVA,就会出现发送错误到microsoft的对话框
- 紧急求助!来者加分!!
- 请问: private Calendar t; //什么类型的数据?
- 为什么会报“could not find java.dll”错
- maven构建ssh项目出现bean错误,老是提示bean配置错误,无法找到sessionFactory bean
- 请教大侠关于java与Cloudscape的驱动和连接
- 关于String 中 charAt()的问题!!!!! 急!!!
这样估计行,不过没什么技术含量。还好我水平本来也不高。
你运行时从控制台传入参数了么?
可能是你运行时没输入参数吧,
不然你试着这样调试看看.
class TestPrint {
public static String transfer(String atr) {
String result = "";
char[] str1 = { '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' }; String x = atr; char[] s = new char[atr.length()];
char[] str3 = new char[atr.length()];
for (int i = 0; i < atr.length();) {
s[i] = x.charAt(i);
switch (s[i]) {
case '0':
str3[0] = str1[0];
break;
case '1':
str3[1] = str1[1];
break;
case '2':
str3[2] = str1[2];
break;
case '3':
str3[3] = str1[3];
break;
case '4':
str3[4] = str1[4];
break;
case '5':
str3[5] = str1[5];
break;
case '6':
str3[6] = str1[6];
break;
case '7':
str3[7] = str1[7];
break;
case '8':
str3[8] = str1[8];
break;
case '9':
str3[9] = str1[9];
break; }
System.out.print(str3[i]);
i++;
}
return result; } public static void main(String args[]) {
System.out.println(transfer("0"));
}
}
class kk
{
public static void main(String [] args)
{
if(args.length == 0){
System.out.print("未输入参数");
}
else{
char [] str1 = {'零','一','二','三','四','五','六','七','八','九'};String x=args[0];char [] s = new char [args[0].length()];
String str3 = new String("");
for(int i=0;i<args[0].length();)
{
s[i]=x.charAt(i);
switch(s[i]){
case '0':str3=str3+str1[0];break;
case '1':str3=str3+str1[1];break;
case '2':str3=str3+str1[2];break;
case '3':str3=str3+str1[3];break;
case '4':str3=str3+str1[4];break;
case '5':str3=str3+str1[5];break;
case '6':str3=str3+str1[6];break;
case '7':str3=str3+str1[7];break;
case '8':str3=str3+str1[8];break;
case '9':str3=str3+str1[9];break;}i++;
}
System.out.print(str3);
//String x=args[0];
//System.out.println(x.charAt(0));
}
}
}