|
|
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Здравствуйте нужно упорядочить слова из текста по возрастанию количества согласных букв в слове я решила делать так package javaapplication1; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; public class JavaApplication1 { public static void main(String[] args) throws UnsupportedEncodingException, FileNotFoundException, IOException { List<String> strings= new ArrayList <String>(); BufferedReader reader= new BufferedReader(new InputStreamReader(new FileInputStream("lab.txt"), "CP1251")); String line; while((line=reader.readLine())!=null){ strings.add(line); } for (int i = strings.size()-1;i>=0; i--){ String str = strings.get(i); if ((str.contains("а"))|| (str.contains("А"))|| (str.contains("е"))|| (str.contains("Е"))|| (str.contains("и"))|| (str.contains("И"))|| (str.contains("о"))|| (str.contains("О"))|| (str.contains("у"))|| (str.contains("У"))|| (str.contains("я"))|| (str.contains("Я"))) {strings.lastIndexOf(i); } } for (int k=0; k< strings.size();k++){ System.out.println(strings.get(k)); } }} но оно просто выбивает мне текст.а если заменить strings.lastIndexOf(i) на strings.remove(i) и при наличие хоть одной из гласных букв то удаляется весь текст хеееелп я в java новичок( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 01:01:28 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Бедняша ^^ lastIndexOf возвращает последнее положение элемента в ArrayList. Зачем ты его вызываешь? Тебе нужно сделать Comparator Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. а потом передать его в стандартный метод сортировки массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 02:01:42 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Лагман, а можно мне вот это вот все уже в коде?(( на данный момент нету времени самой(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 09:30:27 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
katkat, Нисколько не ставя Вашу занятость под сомнение, предлагаю все же бросить сюда Вашу лучшую попытку. Времени займет минут 20-30 максимум, а там уже и мы подмогнем. Вам уже дали конкретную наводку - осталось только стрельнуть так сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 09:39:51 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. что-то такое как передать в стандартный метод сортировки не додумалась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:17:03 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Поясните, что делает этот код? Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:27:38 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
katkat, В верном направлении идете - вот здесь почитайте как передать компаратор: http://docs.oracle.com/javase/6/docs/api/java/util/Arrays.html#sort%28T [],%20java.util.Comparator%29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:29:14 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Лагман, Коллега, давайте попробуем девушке дать возможность передать в sort её "псевдо-компаратор" и потом уже полюбопытствуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:30:40 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Kostya Ilyinov, Но ведь она просто копирует текст, как он будет работать, если она не осознает, что там происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:32:30 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
если неверно то зачем даром его в сорт передавать? не могли бы Вы просто мне помочь и прямо показать как правильно а я уже разберусь а кусок того кода вроде как количество считает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:41:10 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
katkat, Предлагаю промежуточный вариант - вот вам совсем чучуть чтива http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/ Прочитав это и потратив полчаса на адаптацию к Вашей задаче, Вы несоизмеримо сильнее прокачаете знания, нежели чем пост-фактум разбор работающего кода. Я умываю руки, у меня уже время пить пиво. 2Лагман - теплится надежда что в дебаге придет осознание. Ну, будем надеяться на упорство Катерины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:47:20 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Kostya Ilyinov, спасибо, попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 16:50:25 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Лагман, emp1 emp2 в вашем куске кода... чему эквивалентно в моем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 17:04:16 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
line и str, судя по всему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 17:05:43 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Лагман, буду очень благодарна если вы мне поможете с компаратором.не идет как-то вообше а нужно срочно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 17:43:22 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
katkatа нужно срочно.xj yfljnj& ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:31:43 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
grasoff.netkatkatа нужно срочно.xj yfljnj&чо надото? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:31:52 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
katkatЗдравствуйте нужно упорядочить слова из текста по возрастанию количества согласных букв в слове я решила делать так package javaapplication1; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; public class JavaApplication1 { public static void main(String[] args) throws UnsupportedEncodingException, FileNotFoundException, IOException { List<String> strings= new ArrayList <String>(); BufferedReader reader= new BufferedReader(new InputStreamReader(new FileInputStream("lab.txt"), "CP1251")); String line; while((line=reader.readLine())!=null){ strings.add(line); } for (int i = strings.size()-1;i>=0; i--){ String str = strings.get(i); if ((str.contains("а"))|| (str.contains("А"))|| (str.contains("е"))|| (str.contains("Е"))|| (str.contains("и"))|| (str.contains("И"))|| (str.contains("о"))|| (str.contains("О"))|| (str.contains("у"))|| (str.contains("У"))|| (str.contains("я"))|| (str.contains("Я"))) {strings.lastIndexOf(i); } } for (int k=0; k< strings.size();k++){ System.out.println(strings.get(k)); } }} но оно просто выбивает мне текст.а если заменить strings.lastIndexOf(i) на strings.remove(i) и при наличие хоть одной из гласных букв то удаляется весь текст хеееелп я в java новичок( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:40:35 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
grasoff.net, вот с этим помочь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:41:11 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
чото треш какойто на самом деле. а чо - лабораторная? да? и тебе просто так надо красиво? ну вот подсказок же тыща была тебе дана. но даже и без их помощи можно сделать очень просто нисмареть!! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:48:09 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
печально чо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 18:48:30 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
Моежт человек обучается на специальности, не связанной с математикой. Например, экономист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 19:04:05 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
ЛагманМоежт человек обучается на специальности, не связанной с математикой. Например, экономист.моежт да я просто так поныл чо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 19:05:23 |
|
||
|
Упорядочивание и сортировка
|
|||
|---|---|---|---|
|
#18+
grasoff.net, спасибо большое за помощь!!!! теперь буду разбираться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2012, 23:56:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37978955&tid=2130837]: |
0ms |
get settings: |
14ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 305ms |
| total: | 484ms |

| 0 / 0 |
