이 자바 코드 나에게 문제를주고있다 :char가 모음인지 어떻게 확인합니까?
String word = <Uses an input>
int y = 3;
char z;
do {
z = word.charAt(y);
if (z!='a' || z!='e' || z!='i' || z!='o' || z!='u')) {
for (int i = 0; i==y; i++) {
wordT = wordT + word.charAt(i);
} break;
}
} while(true);
내가 단어의 세 번째 글자가 아닌 모음이 있는지 확인하려면,하고 있는지 나는 그것이 비 모음 및 이전의 모든 문자를 반환하려면 그것. 모음 인 경우 문자열의 다음 문자를 검사하고, 모음이면 모음이 아닌 모음을 찾을 때까지 다음 문자를 검사합니다.
예 :
워드 = Jaemeas 다음 wordT해야 = Jaem
예 2
워드 = Jaeoimus 다음 wordT해야 = Jaeoim
문제는 내 if
stateme입니다. nt, 그 한 줄에 모든 모음을 검사하는 방법을 알아낼 수는 없습니다.
'Z ='A :! I 내 isVowel 메소드의 파라미터로서 문자 배열의 인덱스를 통과 할 수 있도록 내 주요 방법에서, I는 문자열을 선언하고 있고 문자의 배열로 변환 '|| z! ='e '...'는 항상 실패합니다. 'z'는'a'와'e' (등등)와 동시에 같을 수 없습니다. 대신'&&'를 사용해보십시오. –
나는 if '' 'e' 'i'o ''u '가 아니라는 것을 확인하기를 원한다. if 문을 어떻게 구조화 할까? – KyleMHB
이것은 하나입니다. 하지만 당신은 AND를 보았습니다. –