![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| nikorip |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.5.2009 Репутация: нет Всего: нет |
есть программа которая считает количество слов и количество знаков препинания а также меняет первые буквы слова на большие.
Нужно сделать так чтобы данные записывались в файл Заранее спасибо, помогите плиз.... вот код: import java.util.StringTokenizer; public class Main { public static void main(String[] args) { System.out.println(args[0]); System.out.println(getQuantityOfWorlds(args[0])); System.out.println(getQuantityOfPunctuationMarks(args[0])); System.out.println(getStringWithHighCase(args[0])); } static int getQuantityOfWorlds(String s) { StringTokenizer st = new StringTokenizer(s); return st.countTokens(); } static int getQuantityOfPunctuationMarks(String s) { char[] pm = {'!', ',', '.', '?', ';', ':', '-', '\"'}; int count = 0; int j = 0; for(int i = 0; i < pm.length; ) { if( (j=s.indexOf(pm[i],(j+1))) >= 0 ) { count++; } else { i++; j = 0; } } return count; } static String getStringWithHighCase(String s) { StringBuffer sb = new StringBuffer(s); int i = 0; char c = 0; do { if( (i=s.indexOf(' ', i)+1) >= 0 ) { c = sb.charAt(i); if((Character.isLowerCase©)) sb.setCharAt(i, (char)(c-32)); } else { break; } } while(i > 0); return sb.toString(); } } |
|||
|
||||
| rygel |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 21.9.2007 Где: Харьков Репутация: 6 Всего: 7 |
Это сообщение отредактировал(а) rygel - 11.5.2009, 22:13 |
|||
|
||||
| nikorip |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.5.2009 Репутация: нет Всего: нет |
Огромное спасибо
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |