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…

Converter int para String em Java

Completei mais um curso no Alura e aumentei a minha pontuação: [code language=”java”] String aluno = “Alex Felipe”; int pontos = 12000; [/code] Para imprimir a minha pontuação basta concatenar a variável aluno + pontos dentro de um sysout: [code language=”java”] System.out.println(aluno + " – " + pontos); [/code] Mas, como eu poderia fazer com
Continuar lendo…

Escopos no JavaScript

Todo mundo sabe que uma variável local é… local: [js] function(){ var i = 0; } alert(i); // não funciona [/js] Mas e isso? [js] if (algumaCoisa){ var i = 0; } alert(i); [/js] Uma variável declarada dentro do if é visível fora dele? Sim! JavaScript só tem escopo de função (e o escopo global).
Continuar lendo…

Centralizando um elemento com CSS

Se você desenvolve pra web é mais do que comum querermos centralizar elementos na tela, certo? Vamos imaginar que temos a seguinte div: [html] <div class="container"> <p>Aqui temos um texto</p> <div> [/html] Se você quiser centralizar o texto dentro da div, pode fazer: .container { text-align: center; } Você pode ver esse código funcionando aqui
Continuar lendo…

select count(*), count(1) e count(nome): a batalha dos counts de SQL

Quantos produtos tem minha empresa mesmo? [code language=”sql”] select count(nome) from Produtos; > 198 [/code] Mas… [code lang=sql] select count(id) from Produtos; > 200 [/code] Como assim? SQL pirou? De novo? [code lang=sql] select id, nome from Produtos where nome is null; > 190, null > 196, null [/code] Tã dã!!! O select count verifica o
Continuar lendo…