
1번을 만족하기 위해 while 반복문을 작성하고 "#"을 입력받으면 반복문이 종료 된다.
while(true) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if(str.equals("#"))
break;
}
2번을 만족하기 위해 조건문을 추가해보자. 입력받은 String을 char단위로 점검해가며 모음일 경우 count가 올라간다.
while(true) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if(str.equals("#"))
break;
int count = 0;
for(int i = 0 ; i < str.length(); i++) {
if(
str.charAt(i) == 'a' ||
str.charAt(i) == 'e' ||
str.charAt(i) == 'o' ||
str.charAt(i) == 'i' ||
str.charAt(i) == 'u')
count ++;
}
System.out.println(count);
}
3번을 만족하기 위해 입력받은 String을 소문자(대문자)로 바꾼다.
while(true) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
str = str.toLowerCase();
if(str.equals("#"))
break;
int count = 0;
for(int i = 0 ; i < str.length(); i++) {
if(
str.charAt(i) == 'a' ||
str.charAt(i) == 'e' ||
str.charAt(i) == 'o' ||
str.charAt(i) == 'i' ||
str.charAt(i) == 'u') {
count ++;
}
}
System.out.println(count);
}
import java.util.*;
public class Main {
public static void main(String[] args) {
while (true) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
str = str.toLowerCase();
int count = 0;
if(str.equals("#"))
break;
for (int i = 0; i < str.length(); i++) {
if(
str.charAt(i)=='a' ||
str.charAt(i)=='i' ||
str.charAt(i)=='o' ||
str.charAt(i)=='u' ||
str.charAt(i)=='e'){
count++;
}
}
System.out.println(count);
}
}
}