简单基础java,程序题。请帮帮我。

.任意输入一个字符,如果输入的是大写字母,则输出相应的小写字母,如果输入的是小写字母,则正常输出。如果输入的并不是字母,提示输入无效!


import java.util.*;

public class A {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char c = sc.next().charAt(0);
        if(c >= 'a' && c <= 'z'){
            System.out.println(c);
        }else if(c >= 'A' && c <= 'Z'){
            System.out.println((char)(c + 32));
        }else{
            System.out.println("输入无效!");
        }
    }
}

package king;
import java.util.Scanner;
public class qq {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符");
String s=sc.next();
char c[]=s.toCharArray();
if((c[0]>='A')&&(c[0]<='Z'))
{
System.out.println((char)(c[0]+32));
}
else if((c[0]>='a')&&(c[0]<='z'))
{
System.out.println((char)(c[0]-32));
}
else
{
System.out.println("输入错误");
}
}
}