输入小写字母,输出对应的大写字母,怎么用JAVA编写?

2024-11-26 14:45:41
推荐回答(1个)
回答1:

利用ASCⅡ码的编码值,小写字母与大写字母的编码值差值为32,比如‘a’-A=32,所以可以利用这个编码值来计算,如果你输入的是b,现在要转换为B,转换以下:charB=(char)(b⑶2);输出B即为‘B’。

包含52个字母的字符串..然后用一个0-51的随机数 来表示索引 从而得到这个字符串数组对应的字母
String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] cs = s.toCharArray();    //转成 char数组
Random ran = new Random();
int index = ran.nextInt(52);   //声明随机索引 范围在0-51
System.out.println(cs[index]);