domingo, 8 de septiembre de 2013

Practica 5.- Peaje


Practica 5.- Peaje


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, más $100.00 por cada tonelada de peso total del camión.


= Comenzamos con el Diagrama UML  y despues  con un diagrama de flujo=






** Después continuamos con la codificación **


1.- Aquí comienza la clase de PeajeDeCamiones:

package Dicknersito;

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); // lo que hacemos aquí es concatenar los resultados.
    }    
}

2.- Aquí comienza la clase de Solucion_Peaje:


*Codificación de la clase Solución_Peaje*


package Dicknersito;

import javax.swing.JOptionPane;

public class Solucion_peaje 

{
    public static void main(String arg[])

    {

    PeajeDeCamiones sol;

    sol=new PeajeDeCamiones();
    
    sol.Captura();

    sol.Calculo();

    sol.Imprime();

    }

}

* Aquí ya comienza a correr el programa 





* Y aquí concluye el final del programa.


= = = Conclusión = = =

Como podemos ver de que manera podemos calcular así como el pago por el número de ejes al igual como el peso en toneladas teniendo todos los datos bien podremos dar un resultado exacto.

Publicado por: Dickner Steven Barrios & Yenifer Mina Castillo

No hay comentarios:

Publicar un comentario