Вопрос
Добавлено: 14 июл 2014, 13:43
Программа в заданной строке, которая состоит из прописных и строчных латинских букв:
удаляет все гласные буквы,
перед каждой согласной буквой ставит символ ".",
все прописные согласные буквы заменяет на строчные.
ВОПРОС: Что тут не так используется,что вместо модифицированной строки выводится очень большое число?
удаляет все гласные буквы,
перед каждой согласной буквой ставит символ ".",
все прописные согласные буквы заменяет на строчные.
ВОПРОС: Что тут не так используется,что вместо модифицированной строки выводится очень большое число?
Код: Выделить всё
import java.util.*;
public class Task4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine().toLowerCase();
String res = "";
for (int i = 0; i < s.length(); i++) {
switch (s.charAt(i)){
case 'a': case'o': case 'y': case 'e': case 'u': case 'i': ;
default: res += '.' + s.charAt(i);
}
}
in.close();
System.out.println(res);
}
}