输入一个字符,判断它是否为小写字母,如果是,将其装换成大写字母,否则,不转换
大家好,我是萌新,初学者,这是第一次写博文,所以有些紧张,希望大家不要打我~谢谢
##小写字母转换成大写字母
先说说我的思路
1.首先要把小写字母转换成大写字母,就要先判定其是否为小写字母。
2.找到字母的ascii表,找到里面的范围
这里看到A-Z的码值是65-90,a-z的码值是97-122
3.那么想从97-122 的范围改成65-90的话就很简单了,减个32就行了
4.接下来就很简单了,用if 结构
import java.util.Scanner;
/**
* 编写程序,
* 输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换。
* @author Administrator
*
*/
public class tese1 {
public static void main(String[] args) {
System.out.println("请输入一个字母");
Scanner input = new Scanner(System.in);
char num = input.next().charAt(0);
//原来这里要看ascii码表,大写字母A-Z是65-90
//小写字母的是97-122
if(num>=97 && num<=122) {//如果输入的字母范围在97-122之间,就是小写字母
char num1 = (char) (num-32);
System.out.println("大写字母为"+num1);
}else {
System.out.println("您输入的不是小写字母。");
}
}
}
输出结果如下