Iterando uma lista em Java

Tenho uma lista com todos os livros que comprei e quero saber quanto eu gastei no total: [code language=”java”] List<Livro> compras = new ArrayList<Livro>(); compras.add(new Livro("Java", 25.50)); compras.add(new Livro("HTML e CSS", 21.30)); compras.add(new Livro("Android", 22.54)); [/code] Agora vou varrer minha lista e somar o preço de cada livro usando um for: [code language=”java”] double total
Continuar lendo…

Recebendo dados em Java

Eu recebi uma lista de alunos em um arquivo CSV e preciso cadastrá-los no meu sistema: [code] Alex Felipe;21 Cléber Nascimento;16 Felipe de Souza;25 João da Silva;18 Juliana Guimarães;18 Maria Cristina;23 Pâmela Aguiar;17 [/code] [code language=”java”] public class Aluno { private final String nome; private final int idade; public Aluno(String nome, int idade) { this.nome
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: [code language=”java”] public class Main { public static void main(String[] args) { String ambiente = ""; if(ambiente.equals("DEVELOPMENT")){ System.out.println("executando codigo de desenvolvimento"); } else if (ambiente.equals("TEST")){ System.out.println("executando codigo de teste"); } else
Continuar lendo…

Como comparar objetos em Java?

Eu tenho uma lista de livros os quais já comprei: [code language=”java”] public class Livro { private String nome; private String autor; private double preco; public Livro(String nome, String autor, double preco) { this.nome = nome; this.autor = autor; this.preco = preco; } //métodos } List<Livro> meusLivros = todosOsLivros(); System.out.println(meusLivros); [/code] Resultado: [code] [TDD – Maurício Aniche,
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: [code language=”java”] package br.com.caelum.alura.codigo; public class CodigoCategoria { public static final int AGILE = 1; public static final int FRONT_END = 2; public static final
Continuar lendo…

Pegando a data atual em Java

Quando um aluno inicia um curso é gerada uma matrícula para ele no meu sistema: [code language=”java”] public class Matricula { private Aluno aluno; private Curso curso; private Date dataDeInscricao; //métodos }[/code] Mas como faço para adicionar a data atual no momento em que o aluno se matricula em um curso? É simples! Precisamos apenas
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: [code language=”java”] int[] numeros = new int[6];
Continuar lendo…

O que é encapsulamento?

No meu sistema de cadastro de livros eu preciso do nome e do preço: [code language=”java”] public class Livro { private final String nome; private final double preco; public Livro(String nome, double preco) { this.nome = nome; this.preco = preco; } //métodos } [/code] Para cadastrar um livro eu preciso passar as informações e enviar
Continuar lendo…

Ordenando uma lista de objetos em Java

Concluindo mais um curso eu irei alcançar o top 3 do Alura! [code] Guilherme Silveira – 23.143. Maurício Aniche – 19.930. Rodrigo Turini – 13.500. Alex Felipe – 13.450. [/code] Para computar as informações dos pontos usamos a classe Aluno: [code language=”java”] public class Aluno { private final String nome; private int pontos; public Aluno(String
Continuar lendo…