键盘输入任意字符串,打乱里面的内容
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String str = sc.next();
char[] arr = str.toCharArray()
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
int index = r.nextInt(arr.length);
char temp = arr[i];
arr[i] = arr[index];
arr[index] = temp;
}
String newStr = new String(arr);
//输出打印
System.out.println(newStr);
新手老铁可根据以下步骤练习:
键盘录入字符串
把字符串变成字符数组
将数组里面的内容打乱
打乱的核心要素: 遍历数组得到每一个元素与每一个随机索引处的数据进行交换 将字符数组再变回字符串