java基础题,大神来解答

如何实现从键盘上输入小写字母,显示输入的值?
如何实现从键盘上输入数字,显示输入的数字所对应的字母?

public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入你要查询的字母(可以是一个,也可以是多个):");
String str=s.next(); //从键盘输入你要查询的字母(可以是一个,也可以是多个)
char [] c=str.toCharArray(); //输入的字符串转换为字符数组
for (int i = 0; i < c.length; i++) { //遍历字符数组
System.out.print((int)c[i]+" "); //依次输出字母对应的数值
}
}

//控制台输入
Scanner in = new Scanner(System.in);
String ch = in.next();
//输出
System.out.print(ch);

    Scanner sc = new Scanner(System.in);
    //输入字符串->输出
    String str = sc.next();
    System.out.println(str);
    //输入数字->输出
    int num = sc.nextInt();
    System.out.println(num);
            //把数字强制转换成字符
            System.out.println((char)num);

除了用scanner,还可以使用I/O方面的知识。其实 scanner 本质上的原理就是获取 控制台的I/O输入流。
//控制台的输入的字节流
InputStream in = System.in;
//获取字符流
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
try {
//读取一行的数据
String mg = reader.readLine();
System.out.println(mg);
} catch (IOException e) {
e.printStackTrace();
}