键盘录入字符串,打乱其中内容(java语言)
时间: 2024-09-24 07:30:42 浏览: 50
在Java中,如果你想打乱键盘录入的字符串内容,可以使用`Collections.shuffle()`函数配合数组或列表来实现。这里是一个简单的例子:
```java
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class StringShuffleExample {
public static void main(String[] args) {
// 获取键盘录入的字符串
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
// 将字符串转换为字符数组
char[] chars = inputString.toCharArray();
// 创建一个字符列表,方便操作
List<Character> charList = Arrays.asList(chars);
// 打乱列表的顺序
Collections.shuffle(charList);
// 再次转换回字符串
StringBuilder shuffledString = new StringBuilder();
for (char c : charList) {
shuffledString.append(c);
}
// 输出打乱后的字符串
System.out.println("打乱后的字符串是: " + shuffledString.toString());
// 关闭Scanner
scanner.close();
}
}
```
当你运行这个程序并输入一个字符串后,它会随机打乱并显示出来。
阅读全文