| 
 
| import java.util.Scanner; 
 /**
 * 第七题:编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
 * @author Administrator
 */
 public class Test7
 {
 public static void main(String args[])
 {
 //提示语句
 System.out.println("请输入一个字符串:");
 //创建Scanner对象
 Scanner x=new Scanner(System.in);
 //读取一行文本,可带空格
 String str=x.nextLine();
 //输出转换前的字符串
 System.out.println("转换前:"+str);
 //输出转换后的字符串
 System.out.println("转换后:"+trans(str));
 }
 
 //对字符串中的字母进行大小写转换的函数
 public static String trans(String str)
 {
 //定义中间数组
 char temp[]=new char[str.length()];
 //遍历字符串中的元素
 for(int x=0;x<str.length();x++)
 {
 //将字符串中的元素依次存储到数组中
 temp[x]=str.charAt(x);
 //如果数组中元素是大写字母,转为小写
 if(str.charAt(x)>='A' & str.charAt(x)<='Z')
 temp[x]+=32;
 //如果数组中元素是大写字母,转为大写
 else if(str.charAt(x)>='a' & str.charAt(x)<='z')
 temp[x]-=32;
 }
 //将数组转换成字符串,并返回
 return String.valueOf(temp);
 }
 }
 | 
 |