Advertisement
Guest User

Código JAVA - Peaje

a guest
May 28th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. package tallerpeaje;
  2.  
  3. import javax.swing.JOptionPane;
  4.  
  5. public class TallerPeaje{
  6. public static final int tipAut=8500;
  7. public static final int tipCam=17000;
  8. public static final int tipCam2=29000;
  9. public static final int tipCam4=72500;
  10. public static final int tipTrac=130500;
  11. public static int acum1,acum2,acum3,acum4,acum5,cont1,cont2,cont3,cont4,cont5;
  12.  
  13. public static void main(String[] args) {
  14. boolean rval;
  15. int tipVe,vpeaje;
  16. String datPlaca;
  17. String parar = new String("0000");
  18. datPlaca = JOptionPane.showInputDialog(null,"Ingrese la placa del vehiculo");
  19. while(datPlaca.compareTo(parar) != 0){
  20.  
  21. do{
  22. tipVe=Integer.parseInt(JOptionPane.showInputDialog("digite el tipo de vehiculo: "
  23. +"\n 1.automovil "
  24. +"\n 2.camioneta"
  25. +"\n 3.camion doble eje"
  26. +"\n 4. camion 4 ejes"
  27. +"\n 5.tractomula"));
  28. rval = vali_tv(tipVe);
  29. }while(!rval);
  30. vpeaje = cal_peaje(tipVe);
  31.  
  32. datPlaca = JOptionPane.showInputDialog(null,"Ingrese la placa del vehiculo");
  33.  
  34. }
  35. JOptionPane.showMessageDialog(null,"El total de Vehiculos es: "
  36. + "\nAutomoviles: " +cont1
  37. + "\nCamionetas: " +cont2
  38. + "\nCamiones de dos ejes: " +cont3
  39. + "\nCamiones de cuatro ejes: " +cont4
  40. + "\nTractomulas: " +cont5);
  41. JOptionPane.showMessageDialog(null,"El valor total recaudado por tipo de vehiculo es de:"
  42. + " \nAutomoviles: " +acum1
  43. + "\nCamionetas: " +acum2
  44. + "\nCamiones de dos ejes: " +acum3
  45. + "\nCamiones de cuatro ejes: " +acum4
  46. + "\nTractomulas: " +acum5);
  47.  
  48. }
  49.  
  50. static boolean vali_tv(int tipv) {
  51. if(tipv > 0 && tipv <= 5){
  52. return(true);
  53. }else{
  54. return(false);
  55. }
  56. }
  57.  
  58. static int cal_peaje(int tipov){
  59. int vp = 0;
  60. switch(tipov){
  61.  
  62. case 1:
  63. JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipAut);
  64. vp = tipAut;
  65. acum1=acum1+tipAut;
  66. cont1=cont1+1;
  67. break;
  68.  
  69. case 2:
  70. JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam);
  71. vp = tipCam;
  72. acum2=acum2+tipCam;
  73. cont2=cont2+1;
  74. break;
  75.  
  76. case 3:
  77. JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam2);
  78. vp = tipCam2;
  79. acum3=acum3+tipCam2;
  80. cont3=cont3+1;
  81. break;
  82.  
  83. case 4:
  84. JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipCam4);
  85. vp = tipCam4;
  86. acum4=acum4+tipCam4;
  87. cont4=cont4+1;
  88. break;
  89.  
  90. case 5:
  91. JOptionPane.showMessageDialog(null,"El valor que se debe pagar es "+tipTrac);
  92. vp = tipTrac;
  93. acum5=acum5+tipTrac;
  94. cont5=cont5+1;
  95. break;
  96. }
  97. return(vp);
  98. }
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement