首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

急求java编程:大家帮帮忙啊先谢了解决方法

2012-03-02 
急求java编程:大家帮帮忙啊!!!先谢了在main函数中调用函数fun(char[] a),fun函数将传入的字符数组a进行处

急求java编程:大家帮帮忙啊!!!先谢了
在main函数中调用函数fun(char[] a),fun函数将传入的字符数组a进行处理,将向该字符串内的所有数字字符前插入一个’$’字符,并在main中输出该字符数组。(main函数已知,请完成fun函数的编写)
public static void main(String[] args){
int i, j, m;
char[] s = new char[20];
String string = "aa1bb23c";
m = string.length();
string.getChars(0,m,s,0);
for(i=0;i<m;i++)
System.out.print(s[i]);
System.out.println();
fun(s);
for(i=0;i<m;i++)
System.out.print(s[i]);
}

[解决办法]
"aa1bb23c" -> "aa1bb$2$3c"还是 -> "aa1bb$23c"??
[解决办法]
//在main函数中调用函数fun(char[] a),
//fun函数将传入的字符数组a进行处理,
//将向该字符串内的所有数字字符前插入一个’$’字符,
//并在main中输出该字符数组。
//(main函数已知,请完成fun函数的编写)
public class funny {

public static void main(String[] args){
int i, j, m;
char[] s = new char[20];
String string = "aa1bb23c";
m = string.length();
string.getChars(0,m,s,0);
for(i=0;i<m;i++)
System.out.print(s[i]);
System.out.println();
fun(s);
for(i=0;i<m;i++)
System.out.print(s[i]);
}

public static void fun(char[] s){
//char s1[] =new char[1000];
String str= "";
for(int i=0;i<s.length;i++){
if((int)s[i]>47&&(int)s[i]<58){
str= str+"$"+s[i]; 
}else{
str=str+s[i];
}

}
System.out.println(str);

}

}

热点排行