Recebendo dados em Java

Eu recebi uma lista de alunos em um arquivo CSV e preciso cadastrá-los no meu sistema: Preciso digitar as informações deles no meu sistema. Usarei a classe Scanner do pacote java.util para receber os dados do teclado: Pegando o primeiro resultado: O método nextLine() permite a leitura de String e o método nextInt() permite a
Continuar lendo…

Para que serve o String[] args em Java?

Acabei de terminar mais uma funcionalidade da minha aplicação e preciso testá-la. Porém a minha aplicação possui o ambiente de desenvolvimento, teste e produção: Agora vou usar a classe Scanner e fazer a leitura pelo teclado para testar o meu código: Resultado: Poxa vida… Agora todas as vezes que eu precisar testar a minha aplicação
Continuar lendo…

Como comparar objetos em Java?

Eu tenho uma lista de livros os quais já comprei: Resultado: Agora testarei minha lista e verificarei se ela sabe conferir se um livro que já comprei está na lista: Resultado: Opa! Eu já comprei esse livro de TDD! Essa lista está doida? Ela não conseguiu verificar a existência desse livro, pois cada objeto possui um código chamado hashcode
Continuar lendo…

Como fazer um import static em Java

Todos os livros do meu sistema precisa de um nome, autor e um código de categoria. Para identificar o código da categoria eu tenho a classe CodigoCategoria no pacote br.com.caelum.alura.codigo: E também tenho a minha classe Livro no pacote br.com.caelum.alura.model: Certo, agora irei criar um livro novo na classe Main no pacote br.com.caelum.alura.main: Ué, não
Continuar lendo…

Pegando a data atual em Java

Quando um aluno inicia um curso é gerada uma matrícula para ele no meu sistema: Mas como faço para adicionar a data atual no momento em que o aluno se matricula em um curso? É simples! Precisamos apenas fazer uma instância para a classe Date: Testando o método geraDataDeInscricao(), qual será o resultado? Resultado: Ótimo,
Continuar lendo…

Ordenando números em Java

Por esses dias a Mega-Sena acumulou de novo… Chegou ao valor de R$ 200 milhões! Porém, eu sempre fico muito indeciso em qual jogo fazer, então vou pedir para que o meu sistema jogue por mim. Vamos criar nosso array de int de 6 posições para armazenar os números: Agora varremos nosso array e preenchemos cada posição
Continuar lendo…

Ordenando uma lista de objetos em Java

Concluindo mais um curso eu irei alcançar o top 3 do Alura! Para computar as informações dos pontos usamos a classe Aluno: Então vamos criar nossos alunos: Agora precisamos de uma List para armazenar esses alunos: Testando a nossa lista: Resultado: Pronto! Tenho minha List com os alunos. Agora vamos ordenar com o método estático
Continuar lendo…