键盘录入一个字符串 2.将该字符串变成字符数组(不能使用toCharArray()方法) 3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法) 4.如果第一位和最后一位的内容不相同,则交换 5.将字符数组中索引为偶数的元素变成'~' 6.打印数组元素的内容 ------------------------------ 【结果展示】 请输入字符串 abcDEf719 最终显示的效果 ~b~d~f~1~
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String str = sc.nextLine();
char[]arr = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
arr[i]=str.charAt(i);
if(arr[i]>'A'&&arr[i]<'B'){
arr[i]+=32;
}
}if(arr[0]!=arr[str.length()-1]){
char count = arr[0];
arr[0]=arr[str.length()-1];
arr[str.length()-1]=count;
}
for (int i = 0; i < arr.length; i++) {
if (i%2==0){
arr[i]='~';
}
}System.out.println(Arrays.toString(arr));
}
}
运行结果