代码如下所示。
import java.util.Arrays;
import java.util.Scanner;
公共类app {
publicstaticvoidmain (string [ ] args ) {
sanner scanner=new scanner (system.in;
//1 .在键盘上输入字符串
String str=scanner.nextLine (;
char[]chars=newchar[str.Length(] ();
//2 .将字符串转换为字符数组(不能使用tochararray (tochararray ) ) ) ) ) ) ) ) ) )。
for(intI=0; i str.length (; I ) {
charch=str.charat(I;
//5 .使字符数组索引为偶数的元素成为“~~”
ch=(i % 2==0)? '~' : ch;
//3 .将字符数组中的所有大写字母改为小写(toLowerCase ) (不能使用方法) ) ) ) ) ) ) )。
ch=(ch='a'ch='z ' )? (char ) ) ch - 32 ) : ch;
chars[i]=ch;
}
//4 .第一位和最后一位的内容不同时更换
if(chars[0]!=chars[chars.length - 1] ) {
char ch=chars[0];
chars[0]=chars[chars.length - 1];
chars[chars.length - 1]=ch;
}
//6 .打印数组元素的内容
system.out.println (arrays.tostring ) chars );
}
}