parcial_1-san
parcial_1-sanunknown
java
4 years ago
2.4 kB
10
Indexable
// parcial THP YT B Santiago Santamaria package codigo; import java.util.Scanner; public class Parcial { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { String patente; String vehiculo; final String CAMIONETA = "C"; final String AUTO = "A"; final String MOTO = "M"; final String FIN_INGRESO = "FIN"; final int TARIFA_MOTO = 50; final int TARIFA_AUTO = 100; final int TARIFA_CAMIONETA = 150; final int INI_HPICO = 9; final int FIN_HPICO = 18; int hora; boolean horaPico; int contVehiculos = 0; int contAutos = 0; int tarifa = 0; int totalAbonado = 0; do { System.out.println("Ingrese la patente del vehiculo o FIN para terminar"); patente = input.nextLine().toUpperCase(); } while(patente.isEmpty()); // proceso vehiculo while (!patente.equals(FIN_INGRESO)) { do { System.out.println("Ingrese el tipo de vehiculo | M - Moto, A - Automovil, C o FIN para terminar"); vehiculo = input.nextLine().toUpperCase(); } while( !vehiculo.equals(MOTO) && !vehiculo.equals(AUTO) && !vehiculo.equals(CAMIONETA)); // case tarifas switch(vehiculo) { case MOTO: tarifa = TARIFA_MOTO; break; case AUTO: tarifa = TARIFA_AUTO; break; case CAMIONETA: tarifa = TARIFA_CAMIONETA; break; } // cuento vehiculos contVehiculos++; if (vehiculo.equals(AUTO)) { contAutos++; } do { System.out.println("Ingrese la HORA"); hora = Integer.parseInt( input.nextLine() ); } while( hora < 0 || hora > 23); horaPico = hora>=INI_HPICO && hora<=FIN_HPICO; if(horaPico) { tarifa = 2*tarifa; } System.out.println("El peaje del vehiculo " + patente + " es : " + tarifa); totalAbonado += tarifa; // pido patente o salgo do { System.out.println("Ingrese la patente del vehiculo o FIN para terminar"); patente = input.nextLine().toUpperCase(); } while(patente.isEmpty()); } // fin while proceso de vehiculos if(contVehiculos==0) { System.out.println("No se ingreso ningun vehiculo"); } else { System.out.println("El total recaudado por la casilla fue: " + totalAbonado); System.out.println("El porcentaje de vehiculos de tipo Automovil fue : " + contAutos*100/contVehiculos); } } // fin MAIN }
Editor is loading...