CodeGym /Blogue Java /Random-PT /Ideias de projetos
John Squirrels
Nível 41
San Francisco

Ideias de projetos

Publicado no grupo Random-PT
Olá amigos, Ter ideias de projetos às vezes pode ser uma tarefa muito difícil, especialmente para iniciantes que ainda não sabem exatamente o que são capazes de fazer, então escolhem projetos muito fáceis, que não lhes dão oportunidade de subir de nível. habilidades ou em outros projetos paralelos que são muito difíceis, o que pode levar a dificuldades e perda de motivação. Decidi recomendar alguns projetos que acredito serem de nível intermediário quando se trata de complexidade, para que você possa realizá-los sozinho usando apenas a lógica e o que você aprendeu no CodeGym. Alguns deles serão mais fáceis, outros mais difíceis, então não hesite em usar o Google se tiver dificuldades - mas se o fizer, certifique-se de redigitar todo o código sozinho e pensar no que ele faz e não apenas copiar e colar . Chega de conversa, aqui estão eles:

Números:

  • Calculadora científica
  • Conversor de unidades
  • Conversor de números decimais para romanos
  • Sexta-feira 13 (Quantas vezes houve sexta-feira 13 entre duas datas fornecidas? Tente fazer também uma versão sem usar Date ou classe semelhante)

Palavras:

  • Gerador de senha (deixe o usuário definir o comprimento, também se a senha deve conter caracteres especiais, letras minúsculas ou maiúsculas, números. Você também pode salvar o resultado em um arquivo.)
  • Calculadora científica (Sim, texto. Faça-a aceitar expressões matemáticas como string "sqrt(3+21*7-(14/5))")
  • Cifra de César

Arquivos:

  • Gerador de PDF/CSV
  • Utilitário CLI para compactar/descompactar arquivos (para maior complexidade, trabalhe apenas com arquivos com determinadas extensões ou com arquivos .part. Tente lidar com a maioria dos erros (arquivo ausente, arquivo corrompido..google)
  • Copiar/renomear arquivos em massa

OP:

  • ATM (Adicionar/remover usuários, fornecer-lhes ID, permitir que alterem PIN, adicionar/retirar/enviar fundos, múltiplas contas para o mesmo usuário, poupança de contas...)
  • Inventário escolar (quantos de cada objeto em quais salas)
  • Árvore genealógica
  • Maquina de vendas

Multi-threading:

Complexo:

  • Sistema de reservas de companhias aéreas/hotéis
  • Gestão de biblioteca
  • Loja de filmes
  • Site de comércio eletrônico (Esse envolve mais conhecimento, recomendado no final do curso)

Jogos:

  • Adivinhe o número (deixe o usuário selecionar se deseja adivinhar o número ou o programa o fará)
  • Caça-níqueis (randomização, probabilidade, objetos)
  • Jogo da velha
  • Black Jack (Usuário contra PC que atua como dealer)
  • CLI RPG - há muitos deles, fique à vontade para pesquisar alguns no Google
  • Jogo de dados
Por favor, deixe-me saber se você concorda com a complexidade dos programas da lista ou o que devo adicionar ou remover. Boa codificação! Artigo inspirado em: MichelMk Pessoas que ajudaram na lista: Hanna Moruga
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION