domingo, 11 de julho de 2010

Desafio final - tabuada em jsp

Bom pessoal, depois de uma semana de treinamentos e muitos desafios, chaga o desafio derradeiro .
Criar um sisteminha web em jps ou servlet que receba dois valores - um com o valor para divisão e outro com o numero de vezes que esse numero vai ser dividido.

o que é JSP?
É uma tecnologia utilizada no desenvolvimento de aplicações para WEB, similar às tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Por ser baseada na Linguagem Java, tem a vantagem da portabilidade de plataforma, que permite a sua execução em diversos sistemas operacionais, como o Windows, Unix e Linux. Esta tecnologia permite ao desenvolvedor de páginas para Internet produzir aplicações que acessem o banco de dados, manipulem arquivos no formato texto, capturem informações a partir de formulários e captem informações sobre o visitante e sobre o servidor.


Voltando ao desafio...
Nessa primeira pagina, é onde os valores são inseridos.


index.jsp


Nesta segunda, recebe-se por parâmetro da pagina index.jsp os valores para multiplicação. Um loop para multiplicar os valores e mostrar na pagina.


CalculaDoisNumeros.jsp



Essa é a pagina index.jsp
Essa é a saída com a multiplicação dos valor que entraram na página index.jsp e um botão para retornar a página index.jsp

saída da página CalculaDoisNumeros.jsp.




sexta-feira, 9 de julho de 2010

Coleções

Post relacionado ao trabalho em grupo realizado sobre coleções. Foram criados 3 exercícios para os grupos resolverem utilizando coleções em java. Segue os enunciados dos exercícios que eu e meu colega Willian Kirschner resolvemos, e também um link para o arquivo Porwer Point com a nossa apresentação do trabalho.

Exercício 1.
Fazer um programa que tenha uma lista de Pessoas e ordene as mesmas por idade.

Exercício 2.
Fazer um programa que tenha um mapa de estados e capitais e o usuário possa consultar se existe uma capital ou não no mapa.

Exercício 3.
Fazer um programa que gerencia um estádio de futebol que não deixa amesma pessoa entrar duas vezes no mesmo jogo, caso a pessoa tente entrar novamente deve levantar uma exception.

Apresentação do trabalho:

quinta-feira, 8 de julho de 2010

Trabalho de Quarta Feira - 2 ª Parte

Foi Modificado a interface Automóvel:

package com.blogspot.trapprenan.exer1;
public interface Automovel {

public double Andar();
}


Também foi feita modificação na classe Carro:

package com.blogspot.trapprenan.exer1;

public class Carro implements Automovel {
private double velocidade;
private String nomeDoCarro;

public double Andar() {
return velocidade;
}

public double getVelocidade() {
return velocidade;
}

public void setVelocidade(double velocidade) {
this.velocidade = velocidade;
}

public String getNomeDoCarro() {
return nomeDoCarro;
}

public void setNomeDoCarro(String nomeDoCarro) {
this.nomeDoCarro = nomeDoCarro;
}

public Carro(double velocidade,String nomeDoCarro){
this.nomeDoCarro = nomeDoCarro;
this.velocidade = velocidade;
}
}

E no Main:

package com.blogspot.trapprenan.exer1;

public class Main {
public static void main(String[] args) {
double velocidadeMaior = 0;
String maisRapido = " ";
Carro carro1 = new Carro(50,"fusca");
Carro carro2 = new Carro(300,"ferrari");
Carro carro3 = new Carro(150,"golf");
System.out.println("o carro é o: "+carro1.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro1.getVelocidade());
System.out.println("o carro é o: "+carro2.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro2.getVelocidade());
System.out.println("o carro é o: "+carro3.getNomeDoCarro()+
"\tvelocidade aproximada: "+carro3.getVelocidade());
System.out.println("");
if(carro1.getVelocidade()> carro2.getVelocidade() &&
carro1.getVelocidade()>carro3.getVelocidade()){
velocidadeMaior = carro1.getVelocidade();
maisRapido = carro1.getNomeDoCarro();
}
if(carro2.getVelocidade() > carro3.getVelocidade()){
velocidadeMaior = carro2.getVelocidade();
maisRapido = carro2.getNomeDoCarro();
}
else{
velocidadeMaior = carro3.getVelocidade();
maisRapido = carro3.getNomeDoCarro();
}
System.out.println("o carro mais rapido é a "+maisRapido
+" com a velocidade de:"+velocidadeMaior);
}
}


Exercício da aula de Quarta feira - 1ª parte - Implementando Interface Automovel

Primeiro Foi criada uma interface com o método Andar:


Logo em seguida foi criada a classe Moto, onde foi implementada o método Automóvel:




O mesmo foi feito com a classe Carro:

Em seguida foi criado o main:



E esta é a saída:



quarta-feira, 7 de julho de 2010

O que é Thread

A Thread refere-se a um fluxo sequencial simples de controle de classe. Para simplificar, pense em threads como mais de um processo simultâneo que será executado paralelamente a partir de determinado ponto.
Um exemplo simples pode ser expressado através de um jogo onde o mesmo pode ser modelado com linhas de execução diferentes, sendo uma para desenho de imagem e outra para áudio; Neste caso, há um thread para tratar rotinas de desenho e outro thread para tratar áudio; No ponto de vista do usuário, a imagem é desenhada ao mesmo tempo em que o áudio é emitido pelos auto-falantes; Porém, para sistemas com uma única CPU, cada linha de execução é processada por vez.

As threads em Java podem ser criadas de duas formas:
A primeira é implementando uma interface Runnable:



A segunda é herdando a classe Thread: