用java编写程序,键盘输入一个字符串,获得随机打乱字符位置后的字符串,并将其输出。
时间: 2024-11-15 08:29:04 浏览: 0
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
在Java中,我们可以使用`Collections.shuffle()`方法配合数组或列表来实现字符串字符的随机打乱。下面是一个简单的示例,将用户的键盘输入作为一个字符数组进行操作:
```java
import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;
public class RandomizeString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
if (!input.isEmpty()) {
char[] chars = input.toCharArray(); // 将字符串转为字符数组
Collections.shuffle(Arrays.asList(chars)); // 打乱字符顺序
String randomizedString = new String(chars); // 再将打乱后的字符数组转回字符串
System.out.println("随机打乱后的字符串是: " + randomizedString);
} else {
System.out.println("输入不能为空!");
}
}
}
```
当用户输入一个字符串后,程序先将其转化为字符数组,然后使用`Collections.shuffle()`方法随机排列字符的位置,最后再构造一个新的字符串。
阅读全文