P65–2.8 将int类型转换为char类型
因为只转大小写字母,所以要加一些判断与c++相同,只不过int转换为char类型需要强制类型转换,与c++不同
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.Scanner; public class Ascii { public void ascii() { Scanner input =new Scanner(System.in); System.out.print("Enter an ASCII code:"); int celsius=input.nextInt(); if(celsius<65||celsius>90&&celsius<97||celsius>122) System.out.print("Out limit"); else{ char chara='a'; chara=(char)celsius; System.out.print("The character for ASCII code "+celsius+" is "+ chara); } } } |
main
1 2 3 4 5 6 7 8 |
import java.util.Scanner; public class P65 { public static void main(String[] args){ Ascii myclass=new Ascii(); myclass.ascii(); } } |