Java,输入一个字符串,打乱里面的内容
时间: 2023-08-27 22:04:03 浏览: 179
好的,您可以使用Java中的随机数生成器和字符串操作函数来实现这个功能。下面是一个简单的示例代码:
```java
import java.util.*;
public class ShuffleString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
char[] charArray = input.toCharArray();
Random random = new Random();
for (int i = charArray.length - 1; i > 0; i--) {
int j = random.nextInt(i + 1);
char temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
}
String output = new String(charArray);
System.out.println("打乱后的字符串为:" + output);
}
}
```
代码中使用了`Scanner`类来获取用户输入的字符串,然后将其转换为字符数组,利用随机数生成器对字符数组进行随机交换,最后将打乱后的字符数组转换为字符串输出。
阅读全文