Welcome to Our Website

Programas Java simples (Português)

programas java simples são bons para avaliar as habilidades de codificação de um programador. Você vai encontrar perguntas relacionadas com codificação em quase qualquer entrevista.

A idéia destas questões de programação é olhar para o processo de pensamento do candidato. Na maioria das vezes, a solução inicial não é eficiente, o que requer mais perguntas e ver se o entrevistado pode melhorá-la ou não.

programas Java simples

Aqui estou eu fornecendo 10 programas java simples., Eles são bons para a prática de codificação e podem ser usados em entrevistas. Por favor, tente escrever a solução você mesmo antes de olhar para a resposta, que lhe dará mais confiança e você pode verificar se a sua solução é boa ou não. Note que as soluções podem ser melhoradas, então se você tiver uma abordagem melhor, então, por favor, deixe-nos saber através de comentários.

Reverse a String

  • null check to avoid NullPointerException.
  • usandoStringBuilder em vez deStringBuffer para melhor desempenho.,
  • criando uma variável local para o comprimento de string de entrada, ao invés de tê-la em condição if. Menor número de chamadas de funções, melhor o desempenho.
  • poderia ter sido melhorado tomando dados de entrada do usuário em vez de dados de teste estáticos

série de Fibonacci

  • o programa pode ser melhorado tomando a entrada do Usuário para o número de inteiros a imprimir.
  • Notice the use of System.out.print function to print numbers in single line, good job.
  • Os números de Fibonacci começam a partir de 0 ou 1, acima do programa pode ser estendido para ter a entrada do Usuário para o ponto de partida.,
  • programa simples muito bem escrito, é bom ver que não há uso de recursão ou codificação complexa.

verificação do número primo

  • É bom ver o uso da classe de Scanner para ter a entrada do utilizador.
  • Notice the few if checks to check the numbers where rules are different i.e. 0,1 and 2. 0 e 1 não são números primos e 2 é o único número primo par.,
  • a verificação da divisão é feita apenas até que i , smart thinking and good for performance.
  • O método falhe no caso de inteiros negativos – ou deixe o usuário saber para introduzir inteiros positivos no método principal ou fazer o inteiro positivo e, em seguida, processá-lo.

verifique se o texto Palindrome

  • cria um novo texto em ordem inversa usando o StringBuilder e depois verifique se o seu valor é o mesmo que o texto original.
  • implementação pode ser melhorada comparando os caracteres de ambos os extremos. Se o comprimento das cordas é 5 então é palíndromo se chars em 0th= = 4th e 1st= = 3rd., Não há necessidade de criar um texto separado. Tente escrever código para isso e postar na seção de comentários.

Ordenar uma matriz programaticamente

  • Existem muitos algoritmos de ordenação, o bubble sort é mais fácil de implementar.
  • ordenação é complexa e você deve confiar em métodos API Java para ordenar uma coleção ou array para um melhor desempenho que inventando a roda novamente.
  • também mencionar o uso de comparável e comparador na ordenação irá adicionar pontos de bônus para você.,

Leia 3 Strings de entrada, concat e print

  • o programa é flexível para concatar qualquer número de strings, que mostra pensar em reutilizar código e mantê-lo flexível.
  • mensagens adequadas para guiar o usuário quando alguém executa o programa.
  • Uso de StringBuilder em vez de String + operador para concatenação.fechando os recursos assim que terminarmos, evitando vazamentos de memória. Mostra bons hábitos de programação.,

remova os números ímpares do conjunto inteiro

Se estiver a ler este código, deve ver que ele adere a todos os pontos acima mencionados. Tente escrever código limpo e simples, siga as melhores práticas, nomear convenções para métodos e variáveis e você será bom.

Delete todos os elementos correspondentes de uma lista

  • Notice the removeAll method is created for list of objects, so it will work with any type of list. É assim que escrevemos o código reutilizável.
  • usando iterator para remover o elemento da lista.,
  • aparando a entrada para remover quaisquer espaços brancos acidentais das cadeias de entrada.

Média de números com arredondamento meio-up e a escala 2

a Troca de dois números

podemos facilmente trocar números usando uma variável temporária. Mas se consegues fazê-lo sem isso, então é fantástico.

isso é tudo para programas java simples para entrevistas. Passar por eles e tentar aprender as melhores maneiras de escrever código e impressionar o entrevistador.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *