java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的字母a-z,不在1-26的用问号(?)表示)
随机数组如:int[]numArray={1,4,5,30,26};获得:ade?z(不在1-26的用问号表示)将该函数补充完整,急需,帮帮我吧,没有财富了publics...
随机数组如:int[ ] numArray = {1,4,5,30,26}; 获得:ade?z (不在1-26的用问号表示)
将该函数补充完整, 急需,帮帮我吧,没有财富了
public staic String test(int[ ] arr)
{
//添加代码
return String
} 展开
将该函数补充完整, 急需,帮帮我吧,没有财富了
public staic String test(int[ ] arr)
{
//添加代码
return String
} 展开
3个回答
展开全部
public static String test(int[] array) {
StringBuffer sb = new StringBuffer(array.length);
String str = "?abcdefghijklmnopqrstuvwxyz";
char c ;
for (int i : array) {
if (i >= 1 && i <= 26)
c = str.charAt(i);
else
c = str.charAt(0);
sb.append(c);
}
return sb.toString();
}
展开全部
int[] numArray = {1,4,5,30,26};
char [] str = new char[numArray.length];
for(int i=0;i<numArray.length;i++){
if(numArray[i]<1||numArray[i]>26){
str[i]='?';
}else{
str[i]=(char)numArray[i];
}
}
System.out.println(str.toString());
char [] str = new char[numArray.length];
for(int i=0;i<numArray.length;i++){
if(numArray[i]<1||numArray[i]>26){
str[i]='?';
}else{
str[i]=(char)numArray[i];
}
}
System.out.println(str.toString());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以写27个if-else
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询