proste programy java są dobre do oceny umiejętności programisty programowania. Pytania związane z kodowaniem znajdziesz w prawie każdym wywiadzie.
ideą tych pytań programistycznych jest przyjrzenie się procesowi myślowemu kandydata. W większości przypadków początkowe rozwiązanie nie jest skuteczne, co wymaga dalszych pytań i sprawdzenia, czy rozmówca może je poprawić, czy nie.
proste programy Java
oto dostarczam 10 prostych programów java., Są dobre dla praktyki kodowania i mogą być używane w wywiadach. Spróbuj napisać rozwiązanie samodzielnie, zanim spojrzysz na odpowiedź, która da ci więcej pewności siebie i możesz sprawdzić, czy Twoje rozwiązanie jest dobre, czy nie. Zauważ, że rozwiązania można poprawić dalej, więc jeśli masz lepsze podejście, daj nam znać poprzez komentarze.
Odwróć ciąg znaków
- null Sprawdź, aby uniknąć NullPointerException.
- używając
StringBuilder
zamiastStringBuffer
dla lepszej wydajności., - Tworzenie zmiennej lokalnej dla wejściowej długości łańcucha, a nie posiadanie jej w warunku if. Mniejsza liczba wywołań funkcji, lepsza wydajność.
- można poprawić poprzez pobranie danych wejściowych użytkownika, a nie statycznych danych testowych
serii Fibonacciego
- Program można poprawić poprzez pobranie danych wejściowych użytkownika dla liczby całkowitej do wydruku.
- zwróć uwagę na użycie funkcji
System.out.print
do drukowania liczb w jednej linii, dobra robota. - liczby Fibonacciego zaczynają się od 0 LUB 1, powyższy program można rozszerzyć tak, aby pobierał dane użytkownika dla punktu początkowego.,
- ładnie napisany prosty program, dobrze widzieć brak użycia rekursji lub skomplikowanego kodowania.
sprawdzanie liczby pierwszej
- dobrze widzieć użycie klasy skanera do pobierania danych przez użytkownika.
- zwróć uwagę na kilka sprawdzeń if, aby sprawdzić liczby, w których reguły są różne, tj. 0,1 i 2. 0 i 1 nie są liczbami pierwszymi, a 2 jest jedyną parzystą liczbą pierwszą.,
- sprawdzanie podziału jest wykonywane tylko do
i , smart thinking and good for performance.
- metoda nie powiedzie się w przypadku ujemnych liczb całkowitych – albo poinformuje Użytkownika o wprowadzeniu dodatniej liczby całkowitej w głównej metodzie, albo sprawi, że liczba całkowita będzie dodatnia, a następnie ją przetworzy.
Sprawdź ciąg palindromu
- tworząc nowy ciąg w odwrotnej kolejności za pomocą StringBuilder, a następnie sprawdzając, czy jego wartość jest taka sama jak oryginalny ciąg.
- implementację można poprawić porównując znaki z obu końców. Jeśli Długość łańcucha wynosi 5, to jest to palindrom, jeśli znaki 0TH = = 4th i 1st= = 3rd., Nie ma potrzeby tworzenia osobnego ciągu. Spróbuj napisać kod do tego i opublikować w sekcji komentarze.
sortowanie tablicy programowo
- istnieje wiele algorytmów sortowania, sortowanie bąbelkowe jest łatwiejsze do zaimplementowania.
- sortowanie jest złożone i należy polegać na metodach Java API do sortowania kolekcji lub tablicy dla lepszej wydajności, która ponownie wymyśla koło.
- również wspomnieć o użyciu porównywarki i porównywarka w sortowaniu doda punkty bonusowe dla Ciebie.,
odczyt 3 ciągów wejściowych, concat i wydruk
- Program jest elastyczny do łączenia dowolnej liczby ciągów, co pokazuje myślenie do ponownego użycia kodu i zachowanie elastyczności.
- odpowiednie komunikaty, które kierują użytkownikiem, gdy ktoś uruchamia program.
- użycie StringBuilder zamiast operatora String + do konkatenacji.
- zamykanie zasobów, gdy tylko z tym skończymy, a tym samym unikanie wycieku pamięci. Wykazuje dobre nawyki programistyczne.,
Usuń liczby nieparzyste z tablicy liczb całkowitych
Jeśli czytasz ten kod, powinieneś zobaczyć, że przylega do wszystkich punktów wymienionych powyżej. Staraj się pisać czysty i prosty kod, postępuj zgodnie z najlepszymi praktykami, konwencjami nazewnictwa metod i zmiennych, a będziesz dobry.
Usuń wszystkie pasujące elementy z listy
- zauważ, że metoda removeAll jest stworzona dla listy obiektów, więc będzie działać z każdym typem listy. W ten sposób piszemy kod wielokrotnego użytku.
- używając iteratora do usunięcia elementu z listy.,
- przycinanie wejścia w celu usunięcia przypadkowych białych spacji z ciągów wejściowych.
Średnia liczb z zaokrągleniem do połowy i skalą 2
Zamiana dwóch liczb
możemy łatwo zamienić liczby za pomocą zmiennej tymczasowej. Ale jeśli możesz to zrobić bez tego, to jest niesamowite.
to wszystko dla prostych programów java do wywiadów. Przejrzyj je i spróbuj nauczyć się najlepszych sposobów pisania kodu i zaimponować rozmówcy.