键盘录入一个字符串
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));
}
}
运行结果
?
?
|