java 数组定义出26个英文字母在把其中几个转变成数字

 我来答
月复墨无土铱CW69e
2013-12-14 · TA获得超过244个赞
知道答主
回答量:126
采纳率:0%
帮助的人:134万
展开全部
System.out.print(word++ + " ");}}}回答: 你说的是数组,我就用数组来解决 public class Zimu{ public static void main(String[] args){ char zi = 'a'; char word[] = new char[26]; word[0]='a'; for(int i=1; i<word.length; i++){ word[i]= zi++ ;}for(int i=0; i<word.length;i++){ if( i %3 ==0 ) System.out.println("以3 的倍数输出部分转数字"+( (int)word[i]) ) );}}}我在网吧 ,没有调试过,反正我的大概思路已经出来了 System.out.println(newWord); 可以直接这么写吗? 回答: 你不是说要将26个单词其中的部分变成数字吗? 何必搞得这么复杂呢,编程要养成个好习惯,就是简单的编写方法,就不去用那么些可读性差,复杂乱扯的代码来完成,即使能完成,那么以后维护起来,说不定你就看不懂了, 只是将字母 变成数字,不用动用 String 类型的变量吧。 不过只要能出来就可以的,反正使用的软件的人,又不在乎它是怎么实现的 for(int i=0; i<word.length; i++) System.out.println( word[i]-32 ); word[] 数组要跟我上面一样,已经赋值了 word[i]= zi++ ;就是这样直接将 字符串 减去32 就是它对应的大写字母,大写字母在unicode 码的排列中在小写字母的前面,对应32 的间距
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式