Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hello Kitty

Velocidade Máxima

Recommended Posts

Pessoal,

 

Gostaria de saber se poderiam ajudar a realizar o programa abaixo:

 

A missão: Formem duplas para criar classes no NetBeans que simulem um “computador de bordo” de um carro, para isso serão informados os dados de algumas estradas, sendo:

 

• Estrada (possui: um id (ex: “BR101”); extensão em Km e Velocidade Máxima Permitida em Km/h):

- Sabe se apresentar informando o seu identificador, a sua extensão e sua Velocidade Máxima Permitida.

- Sabe informar a Velocidade Máxima Permitida separadamente.

• Carro (possui: velocidade máxima em km/h)

- Sabe calcular o tempo para cruzar uma determinada estrada.

 

Criar uma aplicação Java chamada ComputadorBordo que instancie 1 carro e 2 estradas, apresente-as na tela e informe a quantidade de tempo necessário para o carro cruzar cada estrada. Lembre-se que o computador de bordo deverá respeitar a velocidade máxima da

estrada sempre que necessário.

 

Obrigada pela ajuda assim que puder.

 

Hello Kitty!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se está correto????

 

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    
    class Carro {
    String cor;
    String modelo;
    double velocidadeAtual;
    double velocidadeMaxima;

//liga o carro
    void liga() {
    System.out.println("O carro está ligado");
    }

//acelera uma certa quantidade
    void acelera(double quantidade) {
    double velocidadeNova = this.velocidadeAtual + quantidade;
    this.velocidadeAtual = velocidadeNova;
    }

//devolve a marcha do carro
    int pegaMarcha() {
    if (this.velocidadeAtual < 0) {
    return -1;
    }
    if (this.velocidadeAtual >= 0 && this.velocidadeAtual < 40) {
    return 1;
    }
        if (this.velocidadeAtual >= 40 && this.velocidadeAtual < 80 {
        return 2;
        }
        return 3;
        }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que foi pedido a classe carro não precisa ser tão complexa a não ser que tenha outras coisas a se fazer.

 

Voce pode desenvolver 3 classes:

- Carro: que terá a velocidade máxima e um método que calcule o tempo necessario para se atravessar uma estrada.

- Estrada: que terá identificador, a sua extensão e sua Velocidade Máxima Permitida. Os métodos da classe se for seguir a risca será um getter da propriedade Velocidade Máxima Permitida e um método que informe as 3 propriedades juntas que também pode ser o toString.

- ClasseTeste: classe que terá um método main para o teste requerido.

 

Tente desenvolver e quando tiver alguma coisa pronta poste para verificarmos.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor, poderia passar o código dessa questão, pois estou com muitas dificuldades em resolver. você me ajudaria muito???

 

Olha, seu problema está claramente em Lógica de Programação e Orientação a Objetos. Aconselho que estude isso!

Se te ajudar nesse exercício talvez te ajude no trabalho, mas com certeza não vai ajudar em nada seu aprendizado.

 

Um exemplo de como ficaria a classe carro:

 

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author kandrade
 */
public class Carro {
    private int velocidadeMaxima;

    /**
     * @return the velocidadeMaxima
     */
    public int getVelocidadeMaxima() {
        return velocidadeMaxima;
    }

    /**
     * @param velocidadeMaxima the velocidadeMaxima to set
     */
    public void setVelocidadeMaxima(int velocidadeMaxima) {
        this.velocidadeMaxima = velocidadeMaxima;
    }

    public int tempoPercurso(Estrada estrada){
        /*
        retirar as informacoes da estrada
        calcular a velocidade do carro na estrada
        usar a formula da fisica para trazer o tempo dado a velocidade e a distancia
         * */
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.