Ir ao conteúdo

Cweiler

Membro Pleno
  • Posts

    388
  • Cadastrado em

  • Última visita

Tudo que Cweiler postou

  1. HashMap é uma ótima opção, utilize o nome do time como key e como value você pode optar por um simples array mesmo ou criar um objeto específico.
  2. Veja se te ajuda: http://claudioweiler.blogspot.com.br/2011/05/web-service-com-jax-ws-22-e-cliente.html
  3. Na verdade a dúvida não é de programação, mas sim matemática, embora as duas andem de mãos dadas.
  4. Cweiler

    Objetos

    O objetivo deste exercício é didático sobre o funcionamento do GC, é exercício de aula ou livro? Deveria acompanhar as explicações, se não fica muito perdido, só os conceitos em volta do GC dão uma aula. >> onde eu devo usar o system gc nesse programa se eu quiser? Este exercício não pede que você chame o GC explicitamente e dificilmente (muito dificilmente) você irá precisar invocar o GC em seus programas. >> cada vez que eu rodo o programa dá um valor diferent O funcionamento do GC é controlado pela quantidade de memória disponível e ociosidade do processador, não é previsível!
  5. Cweiler

    Objetos

    Seu código não pode rodar pois não possui o método obrigatório main. A assinatura é public static void main(final String[] args), basta substituir pelo método teste.
  6. A referência this. é uma atalho para a própria instância de um objeto. Por exemplo: public class UmaClasse { int umaVariavel; void umMetodo() { int calculoDoido1 = umaVariavel * 2; int calculoDoido2 = this.umaVariavel * 2; } } obs. este código de exemplo é inútil, serve apenas fins didáticos!!! As linhas 4 e 5 têm exatamente o mesmo funcionamento, enquanto que na linha 5 a referência this. está explicitamente sendo utilizada, na linha 4 esta referência existe mas está oculta.
  7. Primeiro: use nome de variáveis que signifiquem alguma coisa. Por exemplo: maiorNumero, menorNumero, contador, etc. Falta adicionar uma variável para manter o menor número, depois repita o seu teste para o maior número apenas invertendo a comparação.
  8. Homer, não sei qual o resultado esperado, mas a montagem de informações textuais em Java possui recursos facilitadores, veja este post: http://claudioweiler.blogspot.com.br/2011/06/formatando-mensagens-strings-em-java.html ---- Observações quanto a sua pergunta: O uso do toString no seu código está errado: new Double(Math.abs(matrix[i][j])).toString(Double.parseDouble("F" + decimals)) o método toString(Double) é um método estático, ou seja, deve ser acessado diretamente pela classe, mas no seu código ele está sendo chamado de uma instância, então o valor da instância está sendo jogado fora, você pode usar: new Double(Math.abs(matrix[i][j])).toString(); // ou Double.toString(Double.parseDouble("F" + decimals))); // mas este ainda é muito estranho e pode ficar assim: Double.parseDouble("F" + decimals).toString(); Outro problema é o parseDouble com uma string iniciando por F, isto significa que você está tentando interpretar um hexadecimal, isto está correto?
  9. Não!!! Você está confundindo boas práticas com sintaxe da linguagem. Como boa prática o acesso a variáveis de uma instância de objeto deve ser feita através de métodos accessors e mutators (getters/setters), nunca diretamente. De modo oposto, o acesso direto somente deve ser feito a constantes. Já o modificador static define escopo tanto de variáveis como de métodos. Este modificador transforma os métodos e variáreis em escopo de classe.
  10. Isto são Warnings, são apenas avisos e não erros, seu código irá funcionar. - The type ActionBarActivity is deprecated É um aviso que a classe que você está utilizando está depreciada, ou seja, não deve mais ser utilizada pois pode ser removida da API no futuro.
  11. Acredito que no próprio livro tenha a revisão de código para uso de arrays. De forma simples: - jogue fora todos seus frequencyX e crie um array de ints (int frequency[60]) - jogue fora todo o switch e faça a alteração diretamente no array (frequency[face]++) * Cuidado com os índices, um array de 60 posições possui índices de 0 a 59.
  12. A única resposta possível é que... não existe a tabela 'cidade'... Revise o código de criação do banco de dados, se a tabela é criada e se a tabela é criada com o nome 'cidade' mesmo.
  13. >> variable sqlinsert might not have been initialized "A variável 'sqlinsert' pode não ter sido inicializada" Aparentemente você quebrou seu código ao comentar a linha: "// lb_foto.setIcon(new ImageIcon("/istoque/imagens/"+tf_foto.getText()));". A declaração da sua String ficou sem ponto e vírgula e a linha de erro passou a fazer parte da declaração da String.
  14. Com certeza, o primeiro passo é aprender lógica de programação, mas.... você pode aprender a programar diretamente em uma linguagem específica como Java, desde que não saia afoito para resolver todos os problemas, existe uma escalada natural do aprendizado que deve ser respeitada. Programar para Android é um passo mais além, pois envolve o uso de um framework de desenvolvimento em cima da linguagem que é o Java. Vou ser abusado e dar uma recomendação de passo a passo, já que você demonstrou gostar de matemática, existe a área de IA para jogos que envolve muita matemática, então: - Pegue um livro básico, como Java Como Programar do Deitel, aprenda na estrutura do livro e preste atenção nas dicas do livro; - Desenvolva a IA de um robô no RoboCode, comece com um robô básico e vá evoluindo aos poucos pesquisando na internet, principalmente: tente entender bem como funciona a programação orientada a objetos.
  15. Sim, você pode. É necessário marcar a compilação para que o bytecode gerado seja na versão 7. Se você utilizar uma IDE esta configuração é nas propriedades do projeto.
  16. O que você chama de vetor? E porque não pode utilizar? array = coleção de tamanho pré-determinado vetor = coleção de tamanho dinâmico Se você é obrigado a utilizar 3 variáveis, então, realmente não existe forma de fugir da coleção de if's encadeados. Poste um trecho de código do que você bolou até agora e vemos no que podemos ajudar. Falouzs!!
  17. Qual a razão desta fonte não ter recebido o selo?
  18. Não concordo com o selo de recomendação, pelo mesmo fato relatado, de que a fonte não cumpre a promessa básica: fornecer a potência rotulada. Não discuto se a fonte é boa ou não, se surpreende, ou se tem um "algo mais". O fator básico de uma fonte é potência fornecida, e esta fonte não cumpre o prometido.
  19. Como sempre, um artigo super completo e explicativo. Gostaria de saber também com relação a desempenho dos tipos de cabos com relação ao comprimento e divisão de sinal. Por exemplo, quero dividir a saída da placa de vídeo do computador entre três televisores montados a mais de 10 metros de distância. Valeuzs!!!
  20. Link interessante (english): Tabela: Faça e Não-faça com relação a carga/descarga de baterias
  21. Apenas a título informativo: AIDA32 agora é EVEREST. www.aida32.hu www.lavalys.com Falouzs!!

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!