成都创新互联网站制作重庆分公司

java代码表示a到z java中++a是什么意思

java编写a到z中间有,z后面没有

算法思路:26位进制

怀仁网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

class Program

{

private static char[] arr = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };

static void Main(string[] args)

{

string input = Console.ReadLine();

while (input.Length 0)

{

input = input.ToUpper();

Console.WriteLine(NextLetter(input));

input = Console.ReadLine();

}

}

private static string NextLetter(string input)

{

char[] arr_input = input.ToCharArray(); // 将输入字符转成字符数组

// 保存结果的数组,考虑产生进位的情况,长度+1

// 结果数组保存的不是字符,是保存字符的索引号

int[] arr_index = new int[arr_input.Length + 1];

// 初始化结果数组

for (int i = 0; i arr_index.Length; i++)

{

arr_index[i] = -1;

}

// 第一步:先将输入字符数组转化成字符索引号保存到结果数组

int j = 0;

for (int i = arr_input.Length - 1; i = 0; i--)

{

arr_index[j] = LetterIndex(arr_input[i]);

j++;

}

// 对结果数组进行+1操作, 采用26进制, +1操作后的结果数组就是 后续编号 对应的索引号

j = 0;

arr_index[j] = arr_index[j] + 1;

while (arr_index[j] % 26 == 0 j arr_input.Length)

{

arr_index[j] = arr_index[j] % 26;

j++;

if (arr_index[j-1] == 0)

arr_index[j] = arr_index[j] + 1;

}

// 将字符索引号转化成对应的字符返回

string next = "";

for (int i = arr_index.Length - 1; i = 0; i--)

{

if (arr_index[i] = 0)

next += arr[arr_index[i]].ToString();

}

return next;

}

private static int LetterIndex(char letter)

{

int index = 0;

for (index = 0; index arr.Length; index++)

{

if (letter == arr[index])

break;

}

return index;

}

}

Java中怎样使得a到z对应0到25?

在java中‘a’的ASCII代码为十进制数97 ‘A’的ASCII代码为十进制数65

所以要让a对于0 只需要写个方法减97就可以了

int getNum(char a){

return (a-97);

}

int a = xxxx.getNum('a'); //0

int z = xxx.getNum('z'); //25

码字不易 ~求采纳!~

Java 怎么打印 a到z

打印代码如下:a的ascii码是65

for(int i=65;i91;i++)

{

System.out.println((char)i);

}

用java程序如何输出A~Z和a~z?

for (char c = 'A'; c = 'Z'; c++) {

System.out.print(c + " ");

}

for (char c = 'a'; c = 'z'; c++) {

System.out.print(c + " ");

}


网站标题:java代码表示a到z java中++a是什么意思
网页路径:http://cxhlcq.com/article/dodgedh.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部