大小写转换问题(java程序)
此博客链接:https://www.cnblogs.com/ping2yingshi/p/12364536.html
问题表述:英文字母大小写转换时,c=c-32和c-=32不一样?
正确代码如下:
import java.util.Scanner; public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); char c=in.next().charAt(0); if(c>='a'&&c<='z') { c-=32;//这里写成c=c-32就不对了 System.out.println(c); } else if(c>='A'&&c<='Z') { c+=32;//这里写成c=c+32就不对了 System.out.println(c); } } }
以上两种表达不一样吗?
出来混总是要还的