/**
* @author:樊
* @Data: 2022/7/20
* @Time: 14:48
*/
package test2;
import java.util.Scanner;
public class Test7 {
//从键盘接受数据
public static void main(String[] args) {
System.out.println("输入一个字符串");
Scanner scanner = new Scanner(System.in);
String string = scanner.next();
System.out.println("输入要反转的位置");
System.out.println("第一个位置");
int num1 = scanner.nextInt();
System.out.println("第二个位置");
int num2 = scanner.nextInt();
//将得到的字符串转化为字符数组
char[] stringArr = string.toCharArray();
char temp = '0';
for (int i = 0; i < (num2 - num1 + 1) / 2; i++) {
temp = stringArr[num1 + i - 1];
stringArr[num1 + i - 1] = stringArr[num2 - i - 1];
stringArr[num2 - i - 1] = temp;
}
//定义一个字符串,用于接受数组中的数
String str = "";
//遍历数组,获得元素
for (int i = 0; i < stringArr.length; i++) {
//将元素放入字符串中
str += stringArr[i];
}
System.out.println("调换后的数组:" + str);
}
}