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