import java.util.Scanner; 
 
public class Test { 
 
        /** 
          * 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。 
         * @param args 
         */ 
        public static void main(String[] args) { 
                Scanner sc = new Scanner(System.in);                        //创建键盘录入对象 
                System.out.println("请从键盘输入一个字符串:");                //提示键盘录入字符串 
                String line = sc.nextLine();                                        //将键盘录入的信息存储到line中 
                char[] arr = line.toCharArray();                                //将录入的字符串转换成字符数组,以便判断大小写字母 
                StringBuilder sb = new StringBuilder();                        //创建字符串缓冲区,存储转换后的字符串 
                for(int i = 0; i < arr.length; i++) {                        //遍历字符数组 
                        if(arr[i] >= 'a' && arr[i] <= 'z') {                //如果数组元素是小写字母,则将其转换成大写存储进缓冲区中 
                                sb.append((arr[i] + "").toUpperCase()); 
                        }else if(arr[i] >= 'A' && arr[i] <= 'Z') {        //如果数组元素是大写字母,则将其转换成小写存储进缓冲区中 
                                sb.append((arr[i] + "").toLowerCase()); 
                        }else { 
                                sb.append(arr[i] + "");                                        //如果不是字母,则原样存进缓冲区中 
                        } 
                } 
                 
                System.out.println(sb.toString());                                //打印缓冲区的内容 
        } 
 
} 
 
 |   
        
 
    
    
    
     
 
 |