
java 数组定义出26个英文字母在把其中几个转变成数字
1个回答
展开全部
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 的间距
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询