⼤⼩写转换并输出ascii码(Java)
⼤⼩写转换并输出ascii码
从键盘输⼊任意⼀个字符。如果输⼊的是⼤写英⽂字母,则将其转换为⼩写英⽂字母,然后将该⼩写英⽂字母及所对应的ASCII值打印输出;如果输⼊的是⼩写英⽂字母,则将其转换为⼤写英⽂字母,然后将该⼤写英⽂字母及所对应的ASCII码值打印输出;如果输⼊的是其它字符,则将该字符原样打印输出。
输⼊提⽰信息:“Please enter a char:\n”
输⼊数据格式:"%c"
输出数据格式:"%c,%d\n" 或 “%c”
注:⼤写字母A的ASCII码值是:65
⼩写字母a的ASCII码值是:97
import Scanner;汇编语言大小写字母转换
public class hello {
public static void main(String[] args){
System.out.println("Please enter a char:");
Scanner scan =new Scanner(System.in);
char a = ().charAt(0);
if(a <='Z'&& a >='A'){
a +=32;
System.out.printf("%c,%d", a,(int) a);
}else if(a <='z'&& a >='a'){
a -=32;
System.out.printf("%c,%d", a,(int) a);
}else{
System.out.println(a);
}
}
}
tips:Java也有类似c语⾔的格式化输出,不过在输⼊单个字符时scanner没有nextChar⽅法,所以⽤().charAt(0)代替,同时与c语⾔不同的是,char变量不能直接⽤int输出ascii码,需要通过强制类型转换

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。