package java基础知识.小结与练习;
import java.util.Scanner;
public class Test7 {
/**
* @param 将小写字母转换成大写字母
* 思路:
* 已知码表值对应的大小写字母的顺序是有规律的
* 通过'a'-'A' 求出 大小写字母在码表值中的所对应的 差量
* 通过输入任意字母 ,如'c' -差量 求得其对应的大写字母的int值
* 将求的的int值强转成char 得出结果输出.
* System.out.println((char)(c-('a'-'A')));
*/
public static void main(String[] args) {
// 已知一个小写字母,
char avg = 'f';
//通过'a'-'A'计算出相同大小写字母在码表中对应的差值
int num = 'a'-'A';
//将已知的小写字母与差值运算得到一个int值
int xoo = avg - num;
//将取得的大写字母对应的int类型的码表值强转成char并打印
System.out.println("结果="+(char)xoo);
// 键盘输入功能,任意小写字母
System.out.println("请输入任意小写字母 : ");
Scanner input = new Scanner(System.in);
String c = input.next();
char n = c.charAt(0);
int into = getNum(n);
// System.out.println(n + "--> " + num);
System.out.println((char) (into - ('a' - 'A')));
}
private static int getNum(char c) {
return (int) c;
}
}
变量运算符练习Test7
最新推荐文章于 2024-09-14 21:48:00 发布