写一段java程序,输入一个数字类型的字符串 将其每个字符拆分出来并选择任意俩个字
时间: 2023-09-21 14:00:29 浏览: 100
以下是一个Java程序示例,输入一个数字类型的字符串,将其每个字符拆分出来,并选择任意两个字。
```java
import java.util.Scanner;
public class CharacterSplit {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字类型的字符串:");
String input = scanner.nextLine();
// 检查输入是否为空
if (input.isEmpty()) {
System.out.println("输入字符串为空!");
return;
}
// 检查输入是否只包含数字
if (!input.matches("\\d+")) {
System.out.println("输入字符串包含非数字字符!");
return;
}
// 遍历字符串每个字符,选择任意两个字符
for (int i = 0; i < input.length() - 1; i++) {
char firstChar = input.charAt(i);
for (int j = i + 1; j < input.length(); j++) {
char secondChar = input.charAt(j);
System.out.println("选择的两个字符为:" + firstChar + "、" + secondChar);
}
}
}
}
```
程序首先会提示用户输入一个数字类型的字符串。然后,程序会检查输入是否为空以及是否只包含数字。接下来,程序会遍历字符串的每个字符,并选择任意两个字符打印出来。例如,如果用户输入的数字字符串是"1234",则程序会输出如下结果:
选择的两个字符为:1、2
选择的两个字符为:1、3
选择的两个字符为:1、4
选择的两个字符为:2、3
选择的两个字符为:2、4
选择的两个字符为:3、4
阅读全文