|
|
|
SOS
|
|||
|---|---|---|---|
|
#18+
Pomogite ispravit 2 metoda package Cars; import java.util.*; import Tony.Tony;//Moj klass 4itaet s terminala razli4nie tipi dannih /** * OSNOVNOJ KLASS */ public class Cars { Cars(){ boolean exit=true; int number; while (exit){ Out.panel(); System.out.print("Enter a number "); number=Tony.readInt(); switch(number){ case 0:System.out.println("Exit"); exit=false; break; case 1: Table.add(); break; case 2: Table.remove();break; case 3: Table.show();break; case 4: Table.find();break; case 5: Table.clear();break; //case 6: break; } } } public static void main(String[] args) { new Cars(); } } /** * KLASS OUT * Metodi: panel,panel1 */ class Out{ public static void panel(){ System.out.println("====================================CARS======================================"); System.out.println("0[EXIT]\t1[ADD]\t2[DELETE]\t3[SHOW]\t4[FIND]\t5[CLEAR]"); } public static void panel1(){ System.out.println(" NAME\t\tYEAR\t\tPRICE"); } } /** * KLASS TABLE * Metodi: add,find,strin,int1,int2,remove,remove2,show,clear */ class Table{ private static LinkedList list=new LinkedList(); public static void add(){ String name; int year,price,n,i; System.out.println("How much elements add?"); n=Tony.readInt(); for (i=1;i<=n;i++){ System.out.println(i+" Enter a Name"); name=Tony.readString(); System.out.println(i+" Enter an Year"); year=Tony.readInt(); System.out.println(i+" Enter a Price"); price=Tony.readInt(); list.add(new Car(name,year,price)); } } public static void find(){ String name=strin(); int year=int1(); int price=int2(); if (list.contains(new Car(name,year,price))){ //ne nahodit :( System.out.println("DB have this element"); } else{ System.out.println("DB don't have this element"); } } private static String strin(){ System.out.println("Enter a name "); String name=Tony.readString(); return name; } private static int int1(){ System.out.println("Enter an year"); int year=Tony.readInt(); return year; } private static int int2(){ System.out.println("Enter a price"); int price=Tony.readInt(); return price; } public static void remove(){ boolean answer; String name=strin(); int year=int1(); int price=int2(); answer=remove2(name,year,price); System.out.println(answer);//Proverjaem otvet } private static boolean remove2(String name,int year,int price){ //metod ne mozet udalit, vozrashaet false return (list.remove(new Car(name,year,price))); } public static void show(){ Car car=null; int i=0; int j=0; Out.panel1(); for (ListIterator c=list.listIterator();c.hasNext(); i++){ car=(Car)c.next(); j++; System.out.print(j+"."); car.panel(); } System.out.println(" TOTAL\t\t\t\t"+car.total()); Car.total=0; } public static void clear(){ list.clear(); } } /** * CLASS CAR * Konstruktor Car * metod: panel1 i total */ class Car{ private String name; private int year; private int price; public static int total; public Car (String n,int y,int p){ name=n; year=y; price=p; } public void panel(){ System.out.println(name+"\t\t"+year+"\t\t"+price); total=total+price; } public int total(){ return total; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:36 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
я позволил себе чуть вмешаться :) Код: plaintext 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. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:39 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
теперь ответ на оба вопроса: необходимо реализовать (э-э-э... перегрузить) в классе Car метод equals() -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:41 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
Что сон сей значит? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:42 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
maytonЧто сон сей значит? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 12:44 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
В данном случае - не имеет. Но вообще-то сорцы надо поставлять в комплекте. Кстати, Грасов все время хочу тебя спросить ... что означает "Lacrima Mosa Est" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 13:28 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
:) здесь не место для обсуждения :) -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 13:34 |
|
||
|
SOS
|
|||
|---|---|---|---|
|
#18+
PS Lacrima Mosa (lat) - Текущие слезы. к сожалению, значения слова est не знаю -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 13:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32906097&tid=2152964]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 380ms |

| 0 / 0 |
