CodeGym/Blog Java/Random-PL/Pomysły na projekt
John Squirrels
Poziom 41
San Francisco

Pomysły na projekt

Opublikowano w grupie Random-PL
Witajcie przyjaciele. Wymyślanie pomysłów na projekty może być czasami naprawdę trudnym zadaniem, szczególnie dla początkujących, którzy wciąż nie do końca wiedzą, co potrafią, więc wybierają zbyt łatwe projekty, które nie dają im możliwości podniesienia poziomu swoich umiejętności umiejętności lub po drugiej stronie projekty, które są zbyt trudne, co może prowadzić do ciężkich zmagań i utraty motywacji. Zdecydowałem się polecić kilka projektów, które moim zdaniem są na średnim poziomie złożoności, więc możesz je wykonać samodzielnie, posługując się jedynie logiką i tym, czego uczysz się w CodeGym. Niektóre z nich będą łatwiejsze, inne trudniejsze, więc nie wahaj się skorzystać z Google, jeśli masz problemy — ale jeśli to zrobisz, pamiętaj, aby samodzielnie wpisać cały kod i zastanowić się, co to robi, a nie tylko kopiować i wklejać . Koniec gadania, oto one:

Liczby:

  • Kalkulator naukowy
  • Przelicznik jednostek
  • Konwerter liczb dziesiętnych na rzymskie
  • Piątek 13 (Ile razy był piątek 13 pomiędzy dwiema podanymi datami? Spróbuj stworzyć także wersję bez użycia Date lub podobnej klasy)

Słowa:

  • Generator haseł (Pozwól użytkownikowi zdefiniować długość, także jeśli hasło ma zawierać znaki specjalne, małe lub duże litery, cyfry. Możesz także zapisać wynik do pliku.)
  • Kalkulator naukowy (Tak, tekst. Spraw, aby akceptował wyrażenia matematyczne jako ciąg „sqrt(3+21*7-(14/5))”)
  • Szyfr Cezara

Akta:

  • Generator PDF/CSV
  • Narzędzie CLI do zipowania/rozpakowywania plików (dla większej złożoności pracuj tylko z plikami z określonymi rozszerzeniami lub z plikami .part. Spróbuj obsłużyć większość błędów (brak pliku, uszkodzone archiwum..google)
  • Masowa kopia/zmiana nazwy pliku

Ups:

  • Bankomat (dodawaj/usuwaj użytkowników, nadawaj im identyfikator, pozwól im zmienić PIN, dodawaj/wypłacaj/wysyłaj środki, wiele kont dla tego samego użytkownika, zapisywanie kont...)
  • Inwentarz szkoły (Ile obiektów w jakich pokojach)
  • Drzewo rodzinne
  • Automat do sprzedaży

Wielowątkowość:

Złożony:

  • System rezerwacji linii lotniczych/hoteli
  • Zarządzanie biblioteką
  • Sklep filmowy
  • Witryna e-commerce (ta wymaga większej wiedzy, zalecana na końcu kursu)

Gry:

  • Odgadnij liczbę (Pozwól użytkownikowi wybrać, czy chce zgadnąć liczbę, czy program to zrobi)
  • Automat do gier (losowość, prawdopodobieństwo, obiekty)
  • Kółko i krzyżyk
  • Black Jack (Użytkownik przeciwko PC, który pełni rolę krupiera)
  • CLI RPG - jest ich mnóstwo, poszukaj w Google
  • Gra w kości
Proszę o informację, czy zgadzają się Państwo z poziomem złożoności programów znajdujących się na liście lub co powinienem dodać lub usunąć. Miłego kodowania! Artykuł zainspirowany przez: MichelMk Osoby, które pomogły przy tworzeniu listy: Hanna Moruga
Komentarze
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Ta strona nie ma jeszcze żadnych komentarzy