Bem vindo!

Bem vindo!
Esse espaço e dedicado a dicas de informática, tutorias, sugestões de músicas e alguns textos sobre a palavra de Deus.
Obrigado pela visita!
Um forte abraço.
Wesley Martins.

quarta-feira, 26 de outubro de 2011

Código fonte em java - Aplicativo Corrida de Carros

Oie Galera,

Nossa serie de post com códigos fontes em java.
Temos um aplicativo que simula uma competição de carros.
Desenvolvido no Netbeans.
Dúvidas nos comentários.

Aplicativo Corrida de Carros.



Package carro;

/**
 *
 * @author Família
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
   
//Criacao dos carros que irao correr
CarroCorrida carroEquipeVelocidade = new CarroCorrida();
CarroCorrida carroEquipeTrapaceiros = new CarroCorrida();
//Criacao dos pilotos de cada equipe
Piloto pilotoEquipeVelocidade = new Piloto();
Piloto pilotoEquipeTrapaceiros = new Piloto();
//Atributos do piloto da equipe Velocidade
pilotoEquipeVelocidade.nome = "Piloto 1";
pilotoEquipeVelocidade.idade = 25;
pilotoEquipeVelocidade.habilidade = 75;
//Atributos do piloto da equipe Trapaceiros
pilotoEquipeTrapaceiros.nome = "Piloto 2";
pilotoEquipeTrapaceiros.idade = 27;
pilotoEquipeTrapaceiros.habilidade = 65;
//Os pilotos sao colocados nos seus carros
carroEquipeVelocidade.piloto = pilotoEquipeVelocidade;
carroEquipeTrapaceiros.piloto = pilotoEquipeTrapaceiros;
//Identificao dos carros
carroEquipeVelocidade.numeroIdentificacao = 1;
carroEquipeTrapaceiros.numeroIdentificacao = 2;
//Carros sao ligados
carroEquipeVelocidade.Ligar();
carroEquipeTrapaceiros.Ligar();
//Inicia a corrida
carroEquipeVelocidade.acelerar();
carroEquipeTrapaceiros.acelerar();
carroEquipeVelocidade.acelerar();
carroEquipeTrapaceiros.acelerar();
carroEquipeVelocidade.acelerar();
carroEquipeTrapaceiros.velocidadeAtual = 200.0;
}
}

Classe CarroCorrida
package carro;

/**
 *
 * @author Família
 */
public class CarroCorrida {
int iden;
//Estado
Integer numeroIdentificacao;
Double velocidadeAtual = 0.0;
Double velocidadeMaxima = 100.0;
Piloto piloto;

void Desligar()
{
System.out.println("MMMmmmm......");
}

void Ligar() {
System.out.println("VRUMMMmmmmmm");
}

void acelerar()
{
velocidadeAtual += 10 + piloto.habilidade*0.1;
if(velocidadeAtual > velocidadeMaxima)
{
velocidadeAtual = velocidadeMaxima;
}
}

void frear(Integer intensidadeFreada)
{
if(intensidadeFreada > 100)
{
intensidadeFreada = 100;
}else if(intensidadeFreada < 0)
{
intensidadeFreada = 0;
}
velocidadeAtual -= intensidadeFreada*0.25;
if(velocidadeAtual < 0)
{
velocidadeAtual = 0.0;
}
}
}

Classe Carro

package carro;

/**
 *
 * @author Família
 */
public class Piloto {
String nome;
Integer habilidade;
Integer idade;
}

Nenhum comentário:

Postar um comentário