|
Модераторы: LSD, AntonSaburov |
|
altus5 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 18.3.2009 Репутация: нет Всего: нет |
Здравствуйте уважаемые программисты,
у меня возникла вот такая проблема - препод дал задание написать прогу с таким заданием /*Рассчитать процент гласных и согласных букв в предложении. Определить слово в котором согласных букв максимальное количество (английский алфавит) */ Я её написал в консольном варианте ( код ниже ) - теперь он требует чтобы этот код работал в апплете (Swing GUI Forms) - среда программирования NetBeans 6.9.1 С апплетами я ещё не знаком - а прогу надо сдать в понедельник - ПОМОГИТЕ УВАЖАЕМЫЕ ПРОФЕССИОНАЛЫ - только на вас надежда. Скелет апплета должен быть таков : ТЕКСТ (предложение) РЕЗУЛЬТАТ КНОПКА Желательно если вы пришлёте проект на проект на [email protected] - буду вам очень благодарен КОД КОНСОЛИ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /* Задание Nr. 13 */ /*Рассчитать процент гласных и согласных букв в предложении. Определить слово в котором согласных букв максимальное количество (английский алфавит) */ package javaapplication1; import java.util.StringTokenizer; import java.util.Scanner; /** * * @author ANDREJ */ public class Main { private final static String VOWELS = "qwrtpsdfghjklzxcvbnmQWRTPSDFGHJKLZXCVBNM"; public static void printMoreVowels(String text) { if (text == null) { return; } StringTokenizer st = new StringTokenizer(text, " \t\r\n,.-:;\"'`!?(){}[]"); String word = null; int max = 0; while (st.hasMoreTokens()) { String sak = st.nextToken(); int n = 0; for (int i = 0, j = sak.length(); i < j; i++) { if (VOWELS.indexOf(sak.charAt(i)) != -1) { n++; } } if (n > max) { max = n; word = sak; } } if (word != null) { System.out.println(word); } } public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Введите предложение"); String sak, g; String a = new String(); sak = in.nextLine(); in.close(); printMoreVowels(sak); { { int bl = 0, pl = 0; for(int i=0; i<sak.length(); i++) { if(sak.charAt(i)=='a' || sak.charAt(i)=='e' || sak.charAt(i)=='i' || sak.charAt(i)=='o' || sak.charAt(i)=='u' || sak.charAt(i)=='y') bl++; else if(sak.charAt(i)=='A' || sak.charAt(i)=='E' || sak.charAt(i)=='I' || sak.charAt(i)=='O' || sak.charAt(i)=='U' || sak.charAt(i)=='Y') bl++; else if(sak.charAt(i)!=' ' &&( ((int)sak.charAt(i)>64 && (int)sak.charAt(i)<91) || ((int)sak.charAt(i)>96 && (int)sak.charAt(i)<123))) pl++; } System.out.println("Гласных букв в предложении = "+bl+" Процент гласных = "+bl*100/(bl+pl)+"%"); System.out.println("Согласных букв в предложении = "+pl+" Процент согласных = "+pl*100/(bl+pl)+"%"); } } } } |
|||
|
||||
_Y_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: нет Всего: 34 |
Раз уж так срочно, то я сделал из твоего кода аплет. Но код не причесывал - это уж сам. Там у тебя лишний блок влеплен (не мешает, но и не нужен), может еще что-то далекое от идеала.
-------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
m1st |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 72 Регистрация: 1.11.2006 Репутация: нет Всего: нет |
Решение похожего задания есть тут: http://forum.vingrad.ru/forum/act-ST/f-104...6/unread-1.html
|
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Апплеты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |