Haremos un programa que calcule cuanto tiene que pagar de peaje un camión. Teniendo como información los ejes que tiene un camión y su peso en toneladas. Nos referimos con eje de un camión a las lineas imaginarias de unión transversal, que coinciden con el lugar donde se encuentran las ruedas del camión ya que este es quien une las parejas de ruedas de manera paralela.
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.
Nota: Y como en el programa anterior, usaremos dos clases, en la primera realizaremos el calculo y en la segunda haremos uso del programa.
1ra. Clase: PeajeDeCamiones
- Diagrama UML
- Diagrama de Flujo
- Programa
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
}
}
2da. Clase: Usar
- Programa
package Peaje;
import javax.swing.JOptionPane;
public class Usar {
public static void main(String arg[]){
PeajeDeCamiones P;
P=new PeajeDeCamiones();
P.Captura();
P.Calculo();
P.Imprime();
}
}
Ejecutar programa
Ejecutamos el programa y la primero ventana nos pide los ejes que tiene el camión...
.... posteriormente nos pide su peso en toneladas...
... y por último nos envía los resultados, mostrandonos los datos capturados y el total a pagar.
Conclusión:
Este programa no requiere de mucha explicación. Realizamos el calculo del Peaje de camiones tomando en cuenta los ejes que pudiera tener el camión y su peso en toneladas, dando como resultado el total a pagar.
}
2da. Clase: Usar
- Programa
package Peaje;
import javax.swing.JOptionPane;
public class Usar {
public static void main(String arg[]){
PeajeDeCamiones P;
P=new PeajeDeCamiones();
P.Captura();
P.Calculo();
P.Imprime();
}
}
Ejecutar programa
Ejecutamos el programa y la primero ventana nos pide los ejes que tiene el camión...
No hay comentarios:
Publicar un comentario