从控制台接收一个字符串,完成以下要求:
* a.将该字符串转换成数组(数组名为arr)
* b.判断arr数组中第一个和最后一个字符串是否相等,如果不相等则转换
* c.将互换后的arr中下标是偶数的字符"*"号代替该元素
* 比如:sdfjasklf 转换成 *d*j*s*l*
1.[文件] Test1.java ~ 1KB 下载(2)
package com.itheima2;
import java.util.Arrays;
import java.util.Scanner;
/*
* 1.从控制台接收一个字符串,完成以下要求:
* a.将该字符串转换成数组(数组名为arr)
* b.判断arr数组中第一个和最后一个字符串是否相等,如果不相等则转换
* c.将互换后的arr中下标是偶数的字符"*"号代替该元素
* 比如:sdfjasklf 转换成 *d*j*s*l*
* */
public class Test1 {
public static void main(String[] args) {
//创建一个Scanner对象
Scanner sc = new Scanner(System.in);
//提示语
System.out.println("请输入字符串:");
String string = sc.next();
char[] arr = string.toCharArray();
System.out.println("转换前:"+Arrays.toString(arr));
char temp;
if(arr[0]!=arr[arr.length-1]){
temp = arr[0];
arr[0] = arr[arr.length-1];
arr[arr.length-1] = temp;
}
System.out.println("调换位置后:"+Arrays.toString(arr));
for (int i = 0; i < arr.length; i++) {
if(i%2==0){
arr[i] = '*';
}
}
System.out.println("转换后:"+Arrays.toString(arr));
}
}