给定一个大写字母A,转换成小写字母a

 

你的判断只判断了大写字母

java转大小写有专门的方法

public class WordChange {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("请输入您需要转换的字母:");

    char c = input.next().charAt(0);

    change(c);

  }

 

  private static void change(char c) {

    //如果输入的是大写,+32即可得到小写

    if(c>='A' && c<='Z'){

      c+=32;

      System.out.println("您输入的大写字母"+(char)(c-32)+"被转换成了"+c);

    }else if(c>='a' && c<='z'){  //如果输入的是小写,-32即可得大小写

      c-=32;

      System.out.println("您输入的小写字母"+(char)(c+32)+"被转换成了"+c);

    }else{

      System.out.println("输入的字符有误!!");

    }

  }

}

为什么只能转换小写,不能

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632