Ir ao conteúdo

AdrianoSiqueira

Membro Pleno
  • Posts

    1.273
  • Cadastrado em

  • Última visita

Tudo que AdrianoSiqueira postou

  1. Essa "sobra" fica como lixo de memória, mas como o stream não lê além do \0, então não tem problema e não precisa se preocupar com isso.
  2. O método contains utiliza o método equals da classe que está sendo testada. Ele faz a comparação para determinar se existe um objeto que seja igual ao objeto fornecido. No seu caso, você está querendo fazer uma pesquisa para saber se determinado ID existe na lista, nesse caso, você terá que criar um método que percorre todos os elementos da lista comparando o ID de cada um deles.
  3. É só colocar um parâmetro do tipo String no método. Quando você for chamar esse método, você passa a palavra como argumento.
  4. Elementos com modificador final, não podem ter mais que uma atribuição. Para garantir isso, o Java te obriga a inicializar esse elemento na declaração, ou via construtor. Depois disso o valor passa a ser constante. Tome cuidado com objetos, apesar da referência ser constante, os atributos desse objeto não são, a não ser que sejam declarados com final também.
  5. Alguns problemas que eu pude perceber: Jamais use acentos ou caracteres especiais nas nomenclaturas. Esse erro da mensagem indica que você está tentando usar uma variável que não existe. Verifique a nomenclatura e as mensagens de erro que seu IDE mostra.
  6. Você está tentando acessar um objeto que não existe. Verifique o nome das suas variáveis e as mensagens do seu IDE. Esse tipo de erro geralmente deixa seu editor todo zoado. indicando que tem um problema sério aí. No seu caso, isso causa um erro de compilação.
  7. Se um atributo é obrigatório, então para criar um objeto dessa classe será necessário fornecer essa informação. Dessa forma o construtor precisa receber esses dados. Algo assim: Nesse exemplo, para criar o objeto do tipo Pessoa, você terá que fornecer um nome.
  8. Pode se basear nesses exemplos. Métodos sem parâmetros e sem retorno: Métodos sem parâmetros e com retorno: Métodos com parâmetros e com retorno: Métodos que lançam exceções:
  9. Para futuras consultas, segue uma forma alternativa usando ponteiros:
  10. Você fez certo, os atributos são privados.
  11. Se com "limpar", você quer dizer "remover todos os elementos", então basta ficar chamando o método remove enquanto a lista contiver algum elemento.
  12. Repare nas setas no seu diagrama, perceba que as classes Programador e Gerente apontam para Funcionario, isso significa que ambas essas classes precisam extender a classe Funcionario. Não deu para ver direito na imagem, mas acredito que os atributos da classe Funcionario deveriam ser protected ao invés de private.
  13. Sem o código fica difícil ajudar... Poderia postar o que você fez?
  14. No método main, basta criar dois objetos da classe Thread. O construtor dessa classe vai pedir a implementação da interface Runnable (que você já tem). A partir de cada objeto da thread, basta chamar o método run;
  15. O enunciado manda criar uma função para calcular a potência, logo você deve criar uma função. Como sabemos, a potência precisa de duas informações: a base e o expoente. Então essa função precisa receber essas informações por parâmetro. Com as informações em mãos (dentro da função), basta executar o procedimento matemático para calcular o resultado. Após isso, retorne o resultado.
  16. @GabrielLV Desculpe a demora para responder. Então, eu uso Linux e não tenho uma máquina com Windows para poder usar esse programa. Além disso, eu perguntei para a dona do cartão onde ela tinha comprado, ela disse que comprou em uma loja que vende produtos chineses (parecido com o nosso 1,99). Pelo jeito, acho que esse cartão é falsificado e como eu consegui salvar os arquivos, ela disse que vai comprar outro. Dessa vez ela está avisada para comprar de um lugar mais confiável. Então vou encerrar esse tópico. Muito obrigado pelo seu tempo.
  17. Tente partir de uma abordagem usando métodos, facilita bastante o trabalho:
  18. Acredito que seria melhor criar um tópico no setor do Python para ter maior visibilidade.
  19. Use a fórmula: distancia = chave - digitado Daí é só extrair o valor absoluto do resultado.
  20. Olá, tudo bem? Estou tentando formatar um cartão de memória, a formatação acontece sem problema, porém o cartão se restaura para um estado anterior à formatação. Se eu excluir um arquivo, remover o cartão do computador e colocar de novo, o arquivo que eu excluí estará restaurado. Uso o sistema operacional KDE Neon (as dicas do Ubuntu servem aqui). Tentei formatar usando o Gparted, o GnomeDisks e o CFDisk. Tentei formatar pelo Android também. As formatações sempre ocorrem sem problemas, porém não surtem efeito. Se alguém puder ajudar, agradeço desde já.
  21. Com uma estrutura assim, fica bem fácil: #include <stdio.h> #include <stdlib.h> #include <string.h> int ePalindromo(char *conteudo); char *removerEspacos(char *conteudo); int main() { const int tamanho = 256; // Tamanho de cada frase const int quantidade = 2; // Quantidade de frases char entrada[quantidade][tamanho]; for(int i = 0; i < quantidade; i++) { printf("Digite o conteudo [ %d de %d ]: ", (i + 1), quantidade); fgets(entrada[i], tamanho, stdin); entrada[i][strcspn(entrada[i], "\n")] = '\0'; } for(int i = 0; i < quantidade; i++) { int palindromo = ePalindromo(entrada[i]); if(palindromo == 1) { printf("SIM \n"); } else { printf("NAO \n"); } } return EXIT_SUCCESS; } int ePalindromo(char *conteudo) { // Falta fazer essa funcao. Retorna 1 se for palindromo e 0 se nao for. return 0; } char *removerEspacos(char *conteudo) { // Falta fazer essa funcao. Retornar a frase sem os espacos. return NULL; }
  22. Crie uma função recursiva que percorre todos os itens da pasta atual, verificando cada um deles. Se for uma pasta, você entra dentro dela e chama a função novamente dentro dessa nova pasta. Se for um arquivo, você move esse arquivo para o destino desejado.
  23. Tenta assim:
  24. Seu código está com alguns erros de sintaxe (por causa da conversão). Arrumando esses probleminhas, seu código fica assim: Algumas dias: Evite criar várias variáveis em uma mesma linha, é confuso, dificulta a leitura e pode induzir ao erro. Procure usar nomes mais significativos para as variáveis, algo que faça sentido como por exemplo: expoente, resultado, soma, etc. Ao invés de I, X, P, S. Isso facilita a leitura e o entendimento do código.
  25. Se o vetor tem 30 posições, o último índice é 29. Seu for deve começar de 29 (inclusivo) e ir decrementando até 0 (inclusivo).

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!