- 检查,如果用户输入一个字母
- 检查它是否是一个元音或辅音
- 检查,如果有一个字符串
包含重复的字母不返回任何东西或我正在使用它错误
Scanner out = new Scanner(System.in);
System.out.print("Please insert a text: ");
String[] vowels = {"a", "e", "i", "o", "u"};
String userInput = out.nextLine();
char[] charUserInput = userInput.toCharArray();
String temp = "";
String temp1 = "";
for (int i = 0; i <= charUserInput.length -1; i++){
if (Character.isLetter(charUserInput[i])){
if (Character.toString(charUserInput[i]).equalsIgnoreCase(vowels[0]) || (Character.toString(charUserInput[i]).equalsIgnoreCase(vowels[1]) ||
(Character.toString(charUserInput[i]).equalsIgnoreCase(vowels[2]) || (Character.toString(charUserInput[i]).equalsIgnoreCase(vowels[3]) ||
(Character.toString(charUserInput[i]).equalsIgnoreCase(vowels[4])))))){
if (!Character.toString(charUserInput[i]).contains(temp)){
temp += Character.toString(charUserInput[i]);
}
}else{
if (!Character.toString(charUserInput[i]).contains(temp1)){
temp1 += Character.toString(charUserInput[i]);
}
}
}
}
System.out.println(temp);
System.out.println(temp1);
out.close();
你得到什么错误? – Ajit
它只返回空白。没有别的.. – user3323654
temp1只能初始化为“”。 – SpaceCowboy