jueves, 12 de diciembre de 2013

PEAJE DE UN CAMION.

Problema:
Calcular el costo de peaje de camiones. Los camiones que llegan a una estación de peaje deben pagar $50.00 por cada eje, mas $100.00 por cada tonelada de peso total del camión.

CLASE 1:


package Peaje;
import javax.swing.JOptionPane;
public class PeajeDeCamiones {

    private int Ejes;

    private int Toneladas;

    private int PagoPorEje=50;

    private int PagoPorTonelada=100;

    private int PagoTotal;

    //encapsulamos nuestras variables

    public int getEjes() {

        return Ejes;

    }

    public void setEje(int Ejes) {

        this.Ejes = Ejes;

    }

    public int getToneladas() {

        return Toneladas;

    }

    public void setToneladas(int Toneladas) {

        this.Toneladas = Toneladas;

    }

    public int getPagoPorEje() {

        return PagoPorEje;

    }

    public void setPagoPorEje(int PagoPorEje) {

        this.PagoPorEje = PagoPorEje;

    }

    public int getPagoPorTonelada() {

        return PagoPorTonelada;

    }

    public void setPagoPorTonelada(int PagoPorTonelada) {

        this.PagoPorTonelada = PagoPorTonelada;

    }

    public int getPagoTotal() {

        return PagoTotal;

    }

    public void setPagoTotal(int PagoTotal) {

        this.PagoTotal = PagoTotal;

    }

    public void Captura(){

    Ejes=Integer.parseInt(JOptionPane.showInputDialog("¿CUANTOS EJES TIENE EL CAMION?:"));

    Toneladas=Integer.parseInt(JOptionPane.showInputDialog("¿CUANTAS TONELADAS PESA?:"));

    }

    public void Calculo(){

    PagoTotal=(Ejes*PagoPorEje)+(Toneladas*PagoPorTonelada);    

    }

    public void Imprime(){

       JOptionPane.showMessageDialog(null,"***PEAJE DE CAMIONES***\n\n   EJES DEL CAMION: "+Ejes

               +"\n   PESO POR TONELADAS: "+Toneladas+"\n   PAGO TOTAL: "+PagoTotal); // concatenamos los resultados

    }

}

 

CLASE 2:


import javax.swing.JOptionPane;

public class Usar {

    public static void main(String arg[]){

    PeajeDeCamiones P;

    P=new PeajeDeCamiones();

    

    P.Captura();

    P.Calculo();

    P.Imprime();

    }

}

No hay comentarios:

Publicar un comentario