Mostrando postagens com marcador java. Mostrar todas as postagens
Mostrando postagens com marcador java. Mostrar todas as postagens

quarta-feira, 17 de agosto de 2011

Como fazer JOIN em HQL - Hibernate

Quando houver o relacionamento de um objeto com uma lista de outro tipo de objeto, muitas vezes precisamos fazer verificações entre o objeto e todos os itens da lista relacionados com ele.

Observe o relacionamento entre as classes abaixo:


1 Conta - X Parcelas

Vamos ver um exemplo onde fazemos esta ligação:

SELECT c FROM Conta c JOIN c.parcelaList as cParcelaList WHERE cParcelaList.vencimento < :hoje AND cParcelaList.statusparcela != 'P' AND c.statusconta != 'C' GROUP BY c.codigo ORDER BY c.cliente.nome ASC
A instrução
JOIN c.parcelaList as cParcelaList
cria um objeto temporário do tipo Parcela, neste caso, denominado "cParcelaList", para cada item da lista de parcelas. Desta forma, basta realizar as comparações com este objeto:
cParcelaList.statusparcela != 'P'

quarta-feira, 20 de julho de 2011

Como configurar o primefaces jsf 2.0

Hoje vou mostrar como configurar o primefaces.
Neste exemplo estou utilizando:

Netbeans 7.0
e
Primefaces 3.0.M2

O que devemos fazer ?

Primeiro:
Colocar o .jar do primefaces na aplicação, baixe sempre a versão mais atualizada.
Para isso clique com o botão direito em cima do projeto web, va em Propriedades



 Clique em bibliotecas



Clique em Adicionar JAR/pasta, e selecione o ultimo o jar do primefaces, recomendo sempre ter o mais atualizado.



Clique em abrir, e depois em OK.

Agora devemos declarar a tablig em nossa pagina jsf.

Linha 5:


Agora vamos testar, para testar adicione um componente do primefaces a pagina, neste exemplo irei adicionar o componente p:terminal


Linha 10:











Se tudo ocorreu bem, devera ficar assim.

terça-feira, 19 de julho de 2011

Comparar valores utilizando a classe Math no Java

Nesse post vou ensinar como pegar o maior e o menor valor entre 2 valores utilizando o metodo max() e min() clase Math.


public class compararDoisValores {
public static void main(String[] args) {
int valor1= 20;
int valor2= 50;
System.out.println("O maior entre os dois é "+Math.max(valor1, valor2));
System.out.println("O menor entre os dois é "+Math.min(valor1, valor2));
}
}

Na linha 5 o metodo max() retorna o maior valor entre os 2 que são passados a ele.

System.out.println("O maior entre os dois é "+Math.max(valor1, valor2));


Na linha 6 o metodo min() retorna o menor valor entre os 2.

System.out.println("O menor entre os dois é "+Math.min(valor1, valor2));


Abraço



Como pegar a posição de uma letra ou frase em java

Nesse post vou ensinar como pegar a posição de uma determinada letra ou frase. A partir dessa posição podemos cortar a frase ;)

public class CortarFraseEmDeterminadaPosicao {
public static void main(String[] args) {
String frase= "Guerapa, burle os protetores de link com facilidade!";
int posicao = frase.indexOf("com");
System.out.println(frase.substring(0,posicao).trim());
}
}

Na linha 4, usamos o metodo indexOf, e passamos como valor a palavra com, esse metodo retorna a posição da primeira letra da palavra que queremos, Caso não encontre a palavra/letra na frase, ele retorna -1;

int posicao = frase.indexOf("com");

Na linha 14, usamos o metodo substring, que corta a frase na posição que voce mandar, passamos como primeiro parametro 0, porque queremos que a frase seja cortada do inicio, até onde começa a palavra com.

System.out.println(frase.substring(0,posicao).trim());

O resultado desta linha sera:
Guerapa, burle os protetores de link

O metodo trim() serve para tirar algum espaço em branco que esta no começo ou no fim da frase.

Duvidas, Comentem. Abraço

Calcula media em java

Algoritmo bastante famoso entre os iniciantes, fica ai pra quem precisar ;)

public class CalculaMedia {
public static void main(String[] args) {
Double nota1=10.0;
Double nota2=5.00;
Double nota3=5.00;
Double nota4=4.00;
Double media=0.0;
Double total = nota1+nota2+nota3+nota4;
media = total/4;
if(media>=6){
System.out.println("APROVADO");
}else{
System.out.println("REPROVADO");
}
}
}

Na Linha 8:
 Double total = nota1+nota2+nota3+nota4;
Somamos as 4 notas e atribuimos ela a variavel total;

Na linha 4:
  media = total/4;

Dividimos a soma das notas por 4 que é a quantia de notas, tendo como resultado a media.

if(media>=6){
Verificamos se a media é maior ou igual a 6;
Caso sim, ira retornar verdadeiro e exibimos;
  System.out.println("APROVADO");
Caso não
System.out.println("REPROVADO");

Abraço e até a proxima :)

segunda-feira, 18 de julho de 2011

Verificar se a palavra é PALÍNDROMO em java

Ta, mas o que é um Palindromo??


Palíndromos são frases ou palavras que podem ser lidas da esquerda para a direita e da direita para a esquerda onde encontramos o mesmo resultado, exemplo disso é a palavra ARARA!


Clique aqui para mais informações sobre palíndromos.



Segue o algoritmo:

public class palavraPalindromo {
public static void main(String[] args) {
String palavra = "ARARA";
String resultado="";
for(int x=palavra.length()-1;x>=0;x--){
resultado+= palavra.charAt(x);
}
if(resultado.equals(palavra)){
System.out.println("A palavra "+palavra+ " é um PALINDROMO");
}else{
System.out.println("A palavra "+palavra+ " NÃO é um PALINDROMO");;
}
}
}

Primeiramente pegamos a palavra, invertemos ela e atribuimos a palavra invertida a variavel resultado, depois disso verificamos se a palavra resultado é igual a palavra que foi passada como parametro. Utilizando o metodo:
if(resultado.equals(palavra))
que retorna verdadeiro se as 2 palavras forem iguais.



Duvidas comentem!

String em Maisculo e Minusculo em java

public class StringMaisculaAndMinuscula {
public static void main(String[] args) {
String palavra = "AleSSanDro GuimaRãES";
System.out.println(palavra.toUpperCase());
System.out.println(palavra.toLowerCase());
}
}

Na linha 4:
System.out.println(palavra.toUpperCase());
Utilizamos o metodo da classe String toUpperCase que serve para deixar uma String em maisculo.

Na linha 5:
System.out.println(palavra.toLowerCase());
Utilizamos o metodo da classe String toLowerCase que serve para deixar uma String em minusculo.

Ja o metodo
System.out.println()
, serve para imprimir uma mensagem no console.

Duvidas comentem!

Como inverter uma string em java

/**
*
* @author Alessandro Guimarães
*/
public class InverterString {
public static void main(String[] args) {
String palavra = "ALESSANDRO GUIMARÃES"; // string que vamos inverter
String resultado=""; // variavel que sera alimentada com o resultado;

for(int x=palavra.length()-1;x>=0;x--){
resultado+= palavra.charAt(x);
}
System.out.println(resultado); // exibe o resultado
}
}

Então o 'segredo' do codigo é a linha 10, nela temos o for que vai começar da ultima posição da string até a primeira posicão que é 0;

na linha 11, atribuimos a letra que esta na posicao X na string resultado;
palavra.charAt(x);

O metodo charAt() da classe String retorna o caracter que esta na posição que é passada.

Se tivessemos passado
palavra.charAt(0);

Isso nos retornaria o char 'A', pois a posicao 0 da String palavra é a 1° letra.

Duvidas, comentem!