Está en la página 1de 4

import java.util.

*;

public class VentaVehiculosAccesorios {

public static void main(String[] args) {

/* Nombre: Cristian Camilo Osorio, Santiago Villa Garavito

Analisis de Entrada y Salidas:


Cantidad de Vehiculo Vendidos(tipo entero >=0)
Tipo de Vehiculo Vendido(tipo short >=1&<=3)
por cada Vehiculo , indicar tipo de accesorio(tipo short >=1&<=3)

Salida=cu�ntos veh�culos de cada modelo se han vendido(>=1)


La cantidad de accesorios que se han vendido(tipo flotante >=1)
Modelo mas vendido(tipo Short>=1&<=3)
valor de la venta mas alta teniendo en cuenta el veh�culo y sus accesorios.
(tipo flotante>=1)

*/
Scanner entrada = new Scanner(System.in);
System.out.println(" ---Bienvenido al programa, para Calcular\n la Cantidad
de Vehiculos vendido por la universidad de Caldas"
+ "\n Se�or Usuario, desea Procesar la informacion de Los
vehiculos\n"
+ "que quiere Comprar : Digita 1 si si lo quiere Procesar\n o
Digita O si no lo desea "
+ " Procesar");
short Procesar = entrada.nextShort();
while (Procesar < 0 | Procesar > 1) {
System.out.println(" Error, entrada no Valida\n solo es valido el 0 o
el 1 ");
System.out.println(" Por favor, intentalo de nuevo");
System.out.println("Se�or Usuario, desea Procesar la informacion de Los
vehiculos\n"
+ "que quiere Comprar : Digita 1 si si lo quiere Procesar\n o
Digita O si no lo desea "
+ " Procesar");
Procesar = entrada.nextShort();

}
if (Procesar == 1) {
System.out.println(" Se�or Usuario, Cuantos Vehiculos desea Procesar");
int CantidadVehiculos = entrada.nextInt();
while (CantidadVehiculos < 0) {
System.out.println(" Error, Numero Invalido ,no es valido\n los
numeros negativos");
System.out.println(" Por favor, intentalo de nuevo ");
System.out.println(" Se�or Usuario, Cuantos Vehiculos desea
Procesar");
CantidadVehiculos = entrada.nextInt();

}
System.out.println(" Se�or usuario, como Usted desea Comprar" + " " +
CantidadVehiculos + "\n"
+ "le ofrecemos los Siguientes Modelos de Autos");

System.out.println(" Modelo Alpha: valor $ 66.000.000");


System.out.println(" Modelo Beta: valor $ 99.000.000");
System.out.println(" Modelo Gamma : valor $ 122.000.000");
short TipoVehiculo = 0;
short TipoAccesorio = 0;
final float CostoAlpha = 66000000;
final float CostoBeta = 99000000;
final float CostoGamma = 122000000;
double CostoFinal = 0;
final float Portaempanadas = 120000;
final float AmbientadorPitaya = 50000;
final float Rines = 550000;
final float todosAccesorios= Portaempanadas+AmbientadorPitaya+Rines;
float CostoAccesorio=0;
double descuento=0;
short ContadorAlpha=0;
short ContadorBeta=0;
short ContadorGamma=0;
int ContadorEmpanadas=0;
int ContadorPitaya=0;
int ContadorRines=0;
int ContadorTodosAccesorio=0;

for (int i = 1; i <= CantidadVehiculos; i++) {

System.out.println(" Para el Veehiculo:" + (i) + " cual desea


Comprar:");
System.out.println(" Alpha: Digita 0 \n Beta: Digita 1\n Gamma
Digita 2");
TipoVehiculo = entrada.nextShort();
while (TipoVehiculo < 0 || TipoVehiculo > 2) {
System.out.println(" Dato , invalido");
System.out.println(" intentalo de nuevo");
System.out.println(" Para el Veehiculo:" + (i) + " cual desea
Comprar:");
System.out.println(" Alpha: Digita 0 \n Beta: Digita 1\n Gamma
Digita 2");
TipoVehiculo = entrada.nextShort();
}
if (TipoVehiculo == 0) {
CostoFinal = CostoAlpha;
ContadorAlpha++;
}
if (TipoVehiculo == 1) {
CostoFinal = CostoBeta;
ContadorBeta++;
}
if (TipoVehiculo == 2) {
CostoFinal = CostoGamma;
ContadorGamma++;

System.out.println(" Para el vehiculo:" + (i) + " Desea agregar los


siguientes Accesorios");
System.out.println(" Portaempanadas, Costo $120.000: Digita 0\n
Ambientador de Pitaya :$ 50.000: Digita 1 \n Rines imitaci�n de g�adua :$550.000 :
Digita 2"
+ " \n Digita 3 si no quieres ningun Accesorio ");
System.out.println("Digita 4 si quieres todos los accesorios ");
TipoAccesorio = entrada.nextShort();

while (TipoAccesorio < 0 | TipoAccesorio > 4) {


System.out.println(" Dato , invalido");
System.out.println(" intentalo de nuevo");
System.out.println(" Para el vehiculo:" + (i) + " Desea agregar
los siguientes Accesorios");
System.out.println(" Portaempanadas, Costo $120.000: Digita 0\n
Ambientador de Pitaya :$ 50.000: Digita 1 +"
+ "\n Rines imitaci�n de g�adua- $550.000 : Digita 2"
+ " \n Digita 3 si no quieres ningun Accesorio ");
System.out.println("Digita 4 si quieres todos los accesorios
");
TipoAccesorio = entrada.nextShort();

}
if(TipoAccesorio==0){
CostoAccesorio=Portaempanadas;
ContadorEmpanadas++;

}if(TipoAccesorio==1){
CostoAccesorio=AmbientadorPitaya;
ContadorPitaya++;
} if(TipoAccesorio==2){
CostoAccesorio=Rines;
ContadorRines++;
} if(TipoAccesorio==3){
CostoAccesorio=0;

} if(TipoAccesorio==4){
CostoAccesorio=todosAccesorios;
ContadorTodosAccesorio=3;
if(TipoVehiculo == 0){
descuento=(10*CostoAlpha)/100;

} if(TipoVehiculo==1){
descuento=(10*CostoBeta)/100;

}if(TipoVehiculo==2){
descuento=(10*CostoGamma)/100;
}

CostoFinal=CostoFinal+CostoAccesorio+descuento;

}
System.out.println(" la cantidad de vehiculos vendidos de cada modelo
es:");
System.out.println(" Alpha: "+ContadorAlpha );
System.out.println(" Beta: "+ContadorBeta);
System.out.println(" Gamma: "+ContadorGamma);
int mayor=0;
if((ContadorAlpha>ContadorBeta)&(ContadorAlpha>ContadorGamma)){
mayor=ContadorAlpha;
} if(ContadorBeta>ContadorAlpha&ContadorBeta>ContadorGamma){
mayor=ContadorBeta;
} if(ContadorGamma>ContadorAlpha&ContadorGamma>ContadorBeta){
mayor=ContadorGamma;
}
System.out.println(" El vehiculo mas vendido es:"+ mayor);
int
ContadorTotalAccesorios=ContadorEmpanadas+ContadorPitaya+ContadorRines+ContadorTodo
sAccesorio;
System.out.println(" la cantidad de accesorio vendidos es :
"+ContadorTotalAccesorios);

} else {
System.out.println(" Como no lo deseas procesar, hemos terminado");
}
}
}