package homework;
import java.util.Scanner;
/*1.键盘录入一个字符串
2.将该字符串变成字符数组(不能使用toCharArray()方法)
3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法)
4.如果第一位和最后一位的内容不相同,则交换
5.将字符数组中索引为偶数的元素变成'~'
6.打印数组元素的内容*/
//"abvc" {a,b,v,c}
public class zuoye2 {
public static void main(String[] args) {
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String line = sc.nextLine();
char[] chs = new char[line.length()];
for (int i = 0; i < line.length(); i++) {
chs[i] = line.charAt(i);
//System.out.println(ch);
//将字符数组中的所有大写字母变成小写字母
//如果第一位和最后一位的内容不相同,则交换
if (chs[i] >= 'A' && chs[i] <= 'Z') {
chs[i] += 32;
}
if (chs[0] != chs[line.length() - 1]) {
char temp = ' ';
temp = chs[0];
chs[0] = chs[line.length() - 1];
chs[line.length() - 1] = temp;
//将字符数组中索引为偶数的元素变成'~'
}
if (i / 2 == 0) {
chs[i] = '~';
}
}
System.out.println(chs);
}
}
}
String例题
最新推荐文章于 2021-07-28 20:28:38 发布