Está en la página 1de 5

package tarifaSoat;

import javax.swing.JOptionPane;

public class tarifaSoat {

public static void main(String[] args) {


// TODO Auto-generated method stub

int operacion = leerTipoVehiculo("seleccione el tipo de vehiculo que


desea consultar:\n" + "1. motos\n" + "2. camperos o camionetas\n" + "3. carga o
mixto\n" + "4. oficiales, especiales, ambulancias, bomberos, diplomaticos\n" + "5.
automoviles familiares\n" + "6. vehiculos para 6 o mas pasajeros\n" + "7. autos de
negocio, taxis y microbuses urbanos hasta 12 pasajeros\n" + "8. buses y busetas,
microbuses mas de 12 pasajeros\n" + "9. vehiculos de servicio publico,
intermunicipal, escolar y turismo\n");
int operacion2 = leerCodigoMotos("seleccione las caracteristicas del
vehiculo:\n" + "10. ciclomotor\n" + "11. menos de 100\n" + "12. de 100 a 200\n" +
"13. mas de 200\n" + "14. motocarro, tricimoto, cuadricicla, motocarro 5 pasajeros\
n",operacion);
int operacion3 = leerCodigoCamperos("seleccione las caracteristicas del
vehiculo:\n" + "21. menos de 1500\n" + "22. de 1500 a 2500\n" + "23. mas de 2500\
n",operacion);
int operacion4 = leerCodigoCarga("seleccione las caracteristicas del
vehiculo:\n" + "31. menos de 5 ton\n" + "32. de 5 a 15 ton\n" + "33. mas de 15 ton\
n",operacion);
int operacion5 = leerCodigoOficial("seleccione las caracteristicas del
vehiculo:\n" + "41. menos de 1500\n" + "42. de 1500 a 2500\n" + "43. mas de 2500\
n",operacion);
int operacion6 = leerCodigoAutomovil("seleccione las caracteristicas
del vehiculo:\n" + "51. menos de 1500\n" + "52. de 1500 a 2500\n" + "53. mas de
2500\n",operacion);
int operacion7 = leerCodigoMasPasajeros("seleccione las caracteristicas
del vehiculo:\n" + "61. menos de 2500\n" + "62. 2500 o mas\n",operacion);
int operacion8 = leerCodigoAutosNegocio("seleccione las caracteristicas
del vehiculo:\n" + "71. menos de 1500\n" + "72 de 1500 a 2500\n" + "73. mas de
2500\n",operacion);
int operacion9 = leerCodigoTurismo("seleccione las caracteristicas del
vehiculo:\n" + "91. menos de 10 pasajeros\n" + "92. 10 o mas pasajeros\
n",operacion);

calcularTarifaMoto(operacion2);
calcularTarifaCamperos(operacion3);
calcularTarifaCarga(operacion4);
calcularTarifaOfical(operacion5);
calcularTarifaAutomovil(operacion6);
calcularTarifaMasPasajeros(operacion7);
calcularTarifaAutosNegocio(operacion8);
calcularTarifaBuses(operacion);
calcularTarifaTurismo(operacion9);

public static int leerTipoVehiculo(String mensaje) {


int operacion = Integer.parseInt(JOptionPane.showInputDialog(mensaje));
return operacion;
}

public static int leerCodigoMotos(String mensaje, int operacion) {


int operacion2 = 0;
if (operacion == 1) {
operacion2 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion2;
}

public static int leerCodigoCamperos(String mensaje, int operacion) {


int operacion3 = 0;
if (operacion == 2) {
operacion3 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion3;
}

public static int leerCodigoCarga(String mensaje, int operacion) {


int operacion4 = 0;
if (operacion == 3) {
operacion4 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion4;
}

public static int leerCodigoOficial(String mensaje, int operacion) {


int operacion5 = 0;
if (operacion == 4) {
operacion5 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion5;
}

public static int leerCodigoAutomovil(String mensaje, int operacion) {


int operacion6 = 0;
if (operacion == 5) {
operacion6 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion6;
}

public static int leerCodigoMasPasajeros(String mensaje, int operacion) {


int operacion7 = 0;
if (operacion == 6) {
operacion7 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion7;
}

public static int leerCodigoAutosNegocio(String mensaje, int operacion) {


int operacion8 = 0;
if (operacion == 7) {
operacion8 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion8;
}

public static int leerCodigoTurismo(String mensaje, int operacion) {


int operacion9 = 0;
if (operacion == 9) {
operacion9 =
Integer.parseInt(JOptionPane.showInputDialog(mensaje));
}
return operacion9;
}

public static void calcularTarifaMoto(int operacion2) {


int calculo = 0;
if (operacion2 == 10) {
calculo = 130500 + 67800 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
moto es: " + calculo);
}else if (operacion2 == 11) {
calculo = 271700 + 141200 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
moto es: " + calculo);
}else if (operacion2 == 12) {
calculo = 364900 + 189700 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
moto es: " + calculo);
}else if (operacion2 == 13) {
calculo = 411700 + 214000 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
moto es: " + calculo);
}else if (operacion2 == 14) {
calculo = 411700 + 214000 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
moto es: " + calculo);
}
}

public static void calcularTarifaCamperos(int operacion3) {


int calculo = 0;
if (operacion3 == 21) {
calculo = 515600 + 268100 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion3 == 22) {
calculo = 606900 + 315500 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion3 == 23) {
calculo = 689700 + 358900 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaCarga(int operacion4) {


int calculo = 0;
if (operacion4 == 31) {
calculo = 450600 + 249900 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion4 == 32) {
calculo = 694500 + 361100 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion4 == 33) {
calculo = 878400 + 456700 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaOfical(int operacion5) {


int calculo = 0;
if (operacion5 == 41) {
calculo = 540900 + 280200 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion5 == 42) {
calculo = 682100 + 354600 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion5 == 43) {
calculo = 818000 + 425300 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaAutomovil(int operacion6) {


int calculo = 0;
if (operacion6 == 51) {
calculo = 320400 + 166600 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion6 == 52) {
calculo = 366200 + 190400 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion6 == 53) {
calculo = 407900 + 212100 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaMasPasajeros(int operacion7) {


int calculo = 0;
if (operacion7 == 61) {
calculo = 550700 + 286300 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion7 == 62) {
calculo = 693800 + 360700 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}
public static void calcularTarifaAutosNegocio(int operacion8) {
int calculo = 0;
if (operacion8 == 71) {
calculo = 374100 + 194500 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion8 == 72) {
calculo = 460300 + 239300 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion8 == 73) {
calculo = 564000 + 293200 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaBuses(int operacion) {


int calculo = 0;
if(operacion == 8) {
calculo = 717900 + 373300 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}

public static void calcularTarifaTurismo(int operacion9) {


int calculo = 0;
if (operacion9 == 91) {
calculo = 710000 + 369200 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}else if (operacion9 == 92) {
calculo = 1030700 + 535900 + 1900;
JOptionPane.showMessageDialog(null, "El costo del soat para su
vehiculo es: " + calculo);
}
}
}

También podría gustarte