键盘输入任意字符串,打乱里面的内容 java
时间: 2023-06-19 13:09:19 浏览: 174
可以使用Java中的Random和StringBuilder类来实现打乱字符串的内容。
具体步骤如下:
1. 首先使用Scanner类获取用户输入的字符串。
2. 创建一个StringBuilder对象,将输入的字符串添加到StringBuilder中。
3. 创建一个Random对象,用于生成随机数。
4. 使用StringBuilder类的charAt()方法和setCharAt()方法,遍历StringBuilder中的每一个字符,将其与另一个随机位置的字符互换。
5. 将打乱后的字符串输出。
下面是Java代码实现:
```java
import java.util.Scanner;
import java.util.Random;
public class ShuffleString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.nextLine();
StringBuilder sb = new StringBuilder(str);
Random random = new Random();
for (int i = 0; i < sb.length(); i++) {
int j = random.nextInt(sb.length());
char temp = sb.charAt(i);
sb.setCharAt(i, sb.charAt(j));
sb.setCharAt(j, temp);
}
System.out.println("打乱后的字符串:" + sb.toString());
}
}
```
输入示例:
```
请输入一个字符串:Hello World!
```
输出示例:
```
打乱后的字符串:WllrHdeo o!
```
阅读全文