programele java Simple sunt bune pentru evaluarea abilităților de codare ale unui programator. Veți găsi întrebări legate de codificare în aproape orice interviu.ideea acestor întrebări de programare este de a analiza procesul de gândire al candidatului. De cele mai multe ori soluția inițială nu este eficientă, ceea ce necesită întrebări suplimentare și pentru a vedea dacă intervievatul o poate îmbunătăți în continuare sau nu.
programe Java Simple
aici sunt eu sunt furnizarea de 10 programe java simple., Ele sunt bune pentru practica de codificare și pot fi folosite în interviuri. Vă rugăm să încercați să scrieți singur soluția înainte de a privi răspunsul, care vă va oferi mai multă încredere și puteți verifica dacă soluția dvs. este bună sau nu. Rețineți că soluțiile pot fi îmbunătățite în continuare, deci dacă aveți o abordare mai bună, vă rugăm să ne anunțați prin comentarii.
inversa un șir
- null verificați pentru a evita NullPointerException.
- cu Ajutorul
StringBuilder
în loc deStringBuffer
pentru o performanță mai bună., - crearea unei variabile locale pentru lungimea șirului de intrare, mai degrabă decât să o aibă în starea if. Mai puțin numărul de apeluri de funcții, mai bine performanța.
- ar fi putut fi îmbunătățită prin luarea de intrare de utilizator, mai degrabă decât date de testare statică
seria Fibonacci
- programul poate fi îmbunătățită prin luarea de intrare de utilizator pentru numărul de numere întregi pentru a imprima.
- observați utilizarea funcției
System.out.print
pentru a imprima numere într-o singură linie, treabă bună.numerele Fibonacci încep de la 0 sau 1, programul de mai sus poate fi extins pentru a lua intrarea utilizatorului pentru punctul de plecare., - frumos scris program simplu, bun pentru a vedea nici o utilizare de recursivitate sau complexe de codificare.
verificare numere Prime
- bun pentru a vedea utilizarea clasei de scaner pentru a lua datele introduse de utilizator.
- observați câteva dacă controale pentru a verifica numerele în cazul în care regulile sunt diferite, adică 0,1 și 2. 0 și 1 nu sunt numere prime și 2 este singurul număr chiar prim.,
- divizia verificare se face numai până la
i , smart thinking and good for performance.
- metoda va eșua în cazul în care de numere întregi negative – Fie lăsa utilizatorul știe să introduceți număr întreg pozitiv în metoda principală Sau de a face un număr întreg pozitiv și atunci procesul acesta.
verificați șirul palindrom
- crearea unui nou șir în ordine inversă folosind StringBuilder și apoi verificați dacă valoarea sa este aceeași cu șirul original.
- implementarea poate fi îmbunătățită prin compararea caracterelor de la ambele capete. Dacă lungimea șirului este 5, atunci este palindrom dacă caractere la 0th = = 4th și 1st = = 3rd., Nu este nevoie să creați un șir separat. Încercați să scrie cod pentru acest lucru și post în secțiunea de comentarii.
Sortează o matrice programatic
- există mulți algoritmi de sortare, Sortare cu bule este mai ușor de implementat.
- sortarea este complexă și ar trebui să vă bazați pe metodele Java API pentru sortarea unei colecții sau a unui tablou pentru o performanță mai bună care inventează din nou roata.
- menționează, de asemenea, utilizarea comparabil și Comparator în Sortare va adăuga puncte bonus pentru tine.,
Citește 3 siruri de caractere de intrare, concat și imprimare
- programul este flexibil pentru a concat orice număr de siruri de caractere, care arată gândire La Cod reutilizarea și menținându-l flexibil.
- mesaje adecvate pentru a ghida utilizatorul atunci când cineva rulează programul.
- utilizarea StringBuilder, mai degrabă decât String + operator pentru concatenare.
- închiderea resurselor de îndată ce am terminat cu ea, evitând astfel Scurgerea memoriei. Arată obiceiuri bune de programare.,
eliminați numere impare din matrice întreg
dacă citiți acest cod, ar trebui să vedeți că aderă la toate punctele menționate mai sus. Încercați să scrie cod curat și simplu, urmați cele mai bune practici, convenții de denumire pentru metode și variabile și va fi bine.
a Șterge tot de potrivire elemente dintr-o listă
- se Observa removeAll metoda este creat pentru lista de obiecte, astfel încât acesta va lucra cu orice tip de listă. Acesta este modul în care scriem cod reutilizabil.
- folosind iterator pentru a elimina elementul din listă.,
- Tunderea de intrare pentru a elimina orice spații albe accidentale din siruri de caractere de intrare.
Medie de numere cu rotunjire jumătate-up și scara 2
Schimbarea a două numere
putem schimba cu ușurință numere folosind o variabilă temporară. Dar dacă o poți face fără asta, atunci este minunat.
asta e tot pentru programe java simple pentru interviuri. Du-te prin ele și să încerce să învețe cele mai bune moduri de a scrie cod și impresiona intervievatorul.