我帮你改了改:
- import java.util.*;
- class MyMain {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner in = new Scanner(System.in);
- StringBuilder sb = new StringBuilder(in.next());//直接建立StringBuilder就行
- //小知识点:如果循环判断条件不变的话,不要重复计算,会降低效率
- for(int i=0, len=sb.length(); i<len; i++)
- {
- char c=sb.charAt(i);
- if(c>'A'&&c<'a')
- {
- c=(char)('a'+c-65);
- }
- else if(c>='a')
- {
- c=(char)('A'+c-97);
- }
- sb.setCharAt(i, c);//将转换后的字符放替换进去
-
- }
- System.out.print(sb.toString());
- }
- }
复制代码 |