java消消乐小游戏设计
时间: 2023-12-18 16:29:25 浏览: 208
以下是Java消消乐小游戏的设计思路和代码实现:
1.设计思路:
- 读入用户输入的字符串,判断是否为纯字母字符串,如果不是则直接返回0。
- 使用正则表达式和replaceAll()方法将字符串中连续重复的字母消除,直到字符串中没有连续重复的字母为止。
- 输出最终字符串的长度。
2.代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if (!str.matches("[a-zA-Z]+")) { // 判断是否为纯字母字符串
System.out.print(false);
return;
}
while (true) {
int a = str.length();
str = str.replaceAll("(?i)(.)\\1", ""); // 使用正则表达式和replaceAll()方法将字符串中连续重复的字母消除
int b = str.length();
if (a == b) { // 如果字符串中没有连续重复的字母,则输出最终字符串的长度
System.out.println(b);
break;
}
}
}
}
```
阅读全文