Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tallerpeaje;
- import javax.swing.JOptionPane;
- public class TallerPeaje{
- public static final int tipAut=8500;
- public static final int tipCam=17000;
- public static final int tipCam2=29000;
- public static final int tipCam4=72500;
- public static final int tipTrac=130500;
- public static int acum1,acum2,acum3,acum4,acum5,cont1,cont2,cont3,cont4,cont5;
- public static void main(String[] args) {
- boolean rval;
- int tipVe,vpeaje;
- String datPlaca;
- String parar = new String("0000");
- datPlaca = JOptionPane.showInputDialog(null,"Ingrese la placa del vehiculo");
- while(datPlaca.compareTo(parar) != 0){
- do{
- tipVe=Integer.parseInt(JOptionPane.showInputDialog("digite el tipo de vehiculo: "
- +"\n 1.automovil "
- +"\n 2.camioneta"
- +"\n 3.camion doble eje"
- +"\n 4. camion 4 ejes"
- +"\n 5.tractomula"));
- rval = vali_tv(tipVe);
- }while(!rval);
- vpeaje = cal_peaje(tipVe);
- datPlaca = JOptionPane.showInputDialog(null,"Ingrese la placa del vehiculo");
- }
- JOptionPane.showMessageDialog(null,"El total de Vehiculos es: "
- + "\nAutomoviles: " +cont1
- + "\nCamionetas: " +cont2
- + "\nCamiones de dos ejes: " +cont3
- + "\nCamiones de cuatro ejes: " +cont4
- + "\nTractomulas: " +cont5);
- JOptionPane.showMessageDialog(null,"El valor total recaudado por tipo de vehiculo es de:"
- + " \nAutomoviles: " +acum1
- + "\nCamionetas: " +acum2
- + "\nCamiones de dos ejes: " +acum3
- + "\nCamiones de cuatro ejes: " +acum4
- + "\nTractomulas: " +acum5);
- }
- static boolean vali_tv(int tipv) {
- if(tipv > 0 && tipv <= 5){
- return(true);
- }else{
- return(false);
- }
- }
- static int cal_peaje(int tipov){
- int vp = 0;
- switch(tipov){
- case 1:
- JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipAut);
- vp = tipAut;
- acum1=acum1+tipAut;
- cont1=cont1+1;
- break;
- case 2:
- JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam);
- vp = tipCam;
- acum2=acum2+tipCam;
- cont2=cont2+1;
- break;
- case 3:
- JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam2);
- vp = tipCam2;
- acum3=acum3+tipCam2;
- cont3=cont3+1;
- break;
- case 4:
- JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam4);
- vp = tipCam4;
- acum4=acum4+tipCam4;
- cont4=cont4+1;
- break;
- case 5:
- JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipTrac);
- vp = tipTrac;
- acum5=acum5+tipTrac;
- cont5=cont5+1;
- break;
- }
- return(vp);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement