Zadanko z dziedziczenia interfejsów

Odpowiedz Nowy wątek
2019-10-08 18:16
0

Witam serdecznie, potrzebuje nie bardzo mam pomysł jak "ugryźć" to zadanie. Generalnie muszę zaimplementować wszystkie metody w klasie MyClass. Ktoś mogłby mi podpowiedzieć jak to powinno wyglądać ?

interface IMyClass {
  // zwraca studenta o podanym name lub null
  IStudent findByName(String name);
  // zwraca studenta o podanym surname lub null
  IStudent findBySurname(String surname);
  //zwraca liczbę studentów
  int count();
}

public class MyClass implements IMyClass {
  private List<IStudent> students;
}

interface IStudent {
  String getName();
  String getSurname();
}

interface ICreateStudent extends IStudent {
  List<IStudent> getStudents();
}

Pozostało 580 znaków

2019-10-08 18:22
1

pseudokod!

findByName(String name) {
 for IStudent student in students
if student.getName equals name
    return student;
else 
   return null;
}

I coś w tym stylu dla reszty.

edytowany 1x, ostatnio: szweszwe, 2019-10-08 18:23
Jak widzę słowo pseudokod przychodzi mi na myśl powiedzieć "Naucz się programować" - PerlMonk 2019-10-08 21:47

Pozostało 580 znaków

2019-10-08 18:30
0

Mógłbyś mi powiedzieć co to znaczy pseudokod i jak się odnosi do zadania ?

Pozostało 580 znaków

2019-10-08 18:33
0

A możesz nam powiedzieć po co potrzebujesz to zadanie?

Pozostało 580 znaków

2019-10-08 18:41
0

tak, jakiś czas temu dostałem coś w tym stylu na teście na praktyki

Pozostało 580 znaków

2019-10-08 18:49
witu122 napisał(a):

Mógłbyś mi powiedzieć co to znaczy pseudokod i jak się odnosi do zadania ?

Mogę, cytat z wiki:
"Pseudokodem nazywany jest taki sposób zapisu algorytmu, który zachowując strukturę charakterystyczną dla kodu zapisanego w języku programowania, rezygnuje ze ścisłych reguł składniowych na rzecz prostoty i czytelności".
Na podstawie tego pseudokodu możesz sobie napisać kod w Javie.

edytowany 2x, ostatnio: szweszwe, 2019-10-08 18:50

Pozostało 580 znaków

2019-10-08 18:52
0

hmmmm nie pamiętam zebym miał tam w poleceniu żeby zastosować pseudo kod, ale skoro było to zadanie na kartce to może rzeczywiście chodziło tylko o tok myslenia

Pozostało 580 znaków

2019-10-08 18:53
1

aaaaaa dobra źle zrozumiałem hehe, juz wiem o co chodziło koledze

Pozostało 580 znaków

2019-10-08 20:04
0
szweszwe napisał(a):

pseudokod!

findByName(String name) {
 for IStudent student in students
if student.getName equals name
    return student;
else 
   return null;
}

I coś w tym stylu dla reszty.

edytowany 1x, ostatnio: witu122, 2019-10-08 20:04

Pozostało 580 znaków

2019-10-08 20:05
0
szweszwe napisał(a):

pseudokod!

findByName(String name) {
 for IStudent student in students
if student.getName equals name
    return student;
else 
   return null;
}

I coś w tym stylu dla reszty.

a czy tego intefejsu ICreateStudentsi listy getStudents używamy jakoś ? metode count tez zaimplementujemy return nodes.size()?

edytowany 1x, ostatnio: witu122, 2019-10-08 20:05

Pozostało 580 znaków

2019-10-08 20:14
0

Fajne jest to, że po nieudanej rekrutacji na praktyki próbujesz się tego "nauczyć" ALE po pytaniach, które zadajesz widać, że jesteś jeszcze mocno w tyle.
Przerób sobie temat interfejsów i klas abstrakcyjnych od nowa a dopiero wtedy podejmuj się zadań tego typu.

Ogólnie polecam ten blog: https://www.samouczekprogramisty.pl/kurs-programowania-java/ Poza czytaniem artykułów przerabiaj sobie zadania konstruowane przez autora postów.

edytowany 1x, ostatnio: kixe52, 2019-10-08 20:14

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0