Java 用于将数字编码为字母代码的Android应用程序
我是Android编程新手。我有一组预定义的值,比如Java 用于将数字编码为字母代码的Android应用程序,java,android,Java,Android,我是Android编程新手。我有一组预定义的值,比如a=1b=2c=3d=4…..J=0。在此之后,我想为示例添加两个数字365+654=1019,并以已定义的字母字符的形式显示此结果,即“AJAI” 正确的方法和逻辑是什么?我搜索了很多,但都不够幸运。这一个很好用: public class TEST{ public static void main(String[] args){ System.out.println(getWordByNumber(1091)); } pr
a=1b=2c=3d=4…..J=0
。在此之后,我想为示例添加两个数字365+654=1019
,并以已定义的字母字符的形式显示此结果,即“AJAI
”
正确的方法和逻辑是什么?我搜索了很多,但都不够幸运。这一个很好用:
public class TEST{
public static void main(String[] args){
System.out.println(getWordByNumber(1091));
}
private static String[] letters = {"J", "A", "B", "C", "D", "E", "F", "G", "H", "I"};
private String getWordByNumber(int number){
StringBuilder sb = new StringBuilder();
while (number > 0) {
sb.append( letters[number % 10]);
number = number / 10;
}
return sb.toString();
}
}
这能解决您的问题吗?我的意思是,这并不是说您不能将字母按正确的索引放入数组,也不是说存在将数字转换为字符串的方法,或者将字符串拆分为单个字符,并使用这些单个字符作为数字来访问数组中的字母。谢谢安东。。你能给我一个这样做的示例代码吗?请看:如前所述,你基本上是在要求我们为你编写全部内容。请看:你应该学习一些Java,因为这似乎并不难;)谢谢你@Mett。。它就像一个符咒。我得到了结果,但顺序相反。我会努力把它订好。。。