java 查找符合条件的变量名称 不允许为关键字,关键字包括:if、else、elif、while、import 变量名称只能包括:小写字母、数字、下划线 第一个字母不能是数字,例如:3answer 变量长度为 4-16 字符 空格分隔的变量名称,按照输入字符串的顺序输出
时间: 2024-04-09 10:33:21 浏览: 51
PYTHON学习教程:条件判断(if、elif.、else代码练习print Run).docx
以下是一个 Java 代码示例,用于查找符合条件的变量名称并按顺序输出:
```java
import java.util.*;
public class VariableFinder {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String variables = input.nextLine();
String[] variableArray = variables.split(" ");
List<String> validVariables = new ArrayList<>();
for (String variable : variableArray) {
if (isValidVariable(variable)) {
validVariables.add(variable);
}
}
for (String variable : validVariables) {
System.out.print(variable + " ");
}
}
public static boolean isValidVariable(String variable) {
if (variable.length() < 4 || variable.length() > 16) {
return false;
}
String[] keywords = {"if", "else", "elif", "while", "import"};
for (String keyword : keywords) {
if (variable.equals(keyword)) {
return false;
}
}
if (!Character.isLowerCase(variable.charAt(0))) {
return false;
}
for (int i = 0; i < variable.length(); i++) {
char c = variable.charAt(i);
if (!Character.isLowerCase(c) && !Character.isDigit(c) && c != '_') {
return false;
}
}
return true;
}
}
```
在示例中,您可以输入一行以空格分隔的变量名称。程序将按顺序输出满足条件的变量名称,即不是关键字,并且只包含小写字母、数字和下划线,并且长度为4到16个字符。
希望对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文