java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的...
发布网友
发布时间:2024-03-06 12:10
我来回答
共3个回答
热心网友
时间:2024-03-06 17:35
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();
}
热心网友
时间:2024-03-06 17:38
可以写27个if-else
热心网友
时间:2024-03-06 17:41
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());