1.分别输入A, a, 0,请分别输出它们的ASCII码
package com.itheima;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
char c1, c2, c3;
Scanner sc = new Scanner(System.in);
c1 = sc.next().charAt(0);//输入字符
c2 = sc.next().charAt(0);
c3 = sc.next().charAt(0);
int a = c1;
int b = c2;
int c = c3;
System.out.println(a+" "+b+" "+c);
}
}
2.请将一个整型数据转换为字符型
package com.itheima;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int a;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
int c = a + '0';
System.out.println(c);
}
}
字符与整型相加,会将字符转换为ASCll码后,与整型相加。
package itheima2;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char c = 'a' + 1;
System.out.println(c);
c++;
System.out.println(c);
}
}
当字符与常数相加时,类型还是字符。
package com.itheima;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int a;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
char c = (char)(a + '0');
System.out.println(c);
}
}
3.请将一个字符型数据转换为整型
package com.itheima;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char c;
c =sc.next().charAt(0);
int a = c - '0';
System.out.println(a);
}
}
4.字符与ASCll码的转换
package itheima2;
public class Main {
public static void main(String[] args) {
System.out.println((int)'a');
System.out.println((char)65);
}
}