直接上题目,大概意思就是要手动输入一串数字,然后输出每个数字对应的ASCII值,可以出现符号、空格、新的行等。
解析:说到ASCII,在Java中就一定绕不过Char,也称为字符。Char在Java中是字符型,占两个字节,Char常量的存储也是通过存储该字符在Unicode中的顺序进行存储的。例如:char='A',实际的存储是65,因为'A'在Unicode中排在第65。所以题目要求的将输入的数字按照ASCII中对应的字母进行输出,只要将这些数字转变成Char型再进行输出就行了
package _12_26_test;
import java.util.Scanner;
import javax.sound.midi.Soundbank;
public class TestOne {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int a = scanner.nextInt();
System.out.print((char) a);
}
}
}
最后做个简单测试