从控制台输入一个字符串,由字母组成,转换成大写后输出。
如果输入的是小写,就转换成大写。
如果输入的是大写,就转换成小写。
例如:控制台输入abCd ,输出 ABcD
可以先将字符窜转换为字符数组,然后用循环将其中每个字母都进行大小写的转换。
代码:
import java.util.Scanner;
public class A03 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入需要转换的字符串:");
String a=sc.next();
char [] z=a.toCharArray();//将字符串转换为字符数组
for(int i=0;i<z.length;i++){
if(z[i]>='a'&&z[i]<='z'){
z[i]=(char)(z[i]-32);
}
else {
if (z[i] >= 'A' && z[i] <= 'Z') {
z[i] = (char) (z[i] + 32);
}
}
}
System.out.print("转换后的字符串:");
for(int i=0;i<z.length;i++)
System.out.print(z[i]);
}
}